可以在lan中使用android推送通知吗?没有互联网

沃洛比

我的问题是:我可以在局域网环境中实现android推送通知吗?

有任何提示吗?

谢谢!

托德

不可以。没有互联网,就不可能手动刺激操作系统推式通知触发系统,而不会与官方操作系统供应商的基础设施分开。

可能有一种方法可以采用非标准的方式:

  • 欺骗性DNS
  • 被盗的推送通知证书
  • (手动插入的CA [尽管证书可能固定在应用中])
  • 根操作系统覆盖

如果没有省电机制,仍然可以与应用程序通信,但不能“可靠”或“省电”。

解决方法:

  • 使您的应用保持清醒状态(有一些方法可以做到这一点,但在许多类型的设备上并不总是可靠的);
  • 您自己的网络通道(TCP连接,HTTP / TCP连接,TCP轮询,HTTP轮询)
  • 作为备份,用户可以帮助保持应用程序运行。指示器可以提供帮助,向用户显示应用程序是否仍与服务器连接。为了提高用户的可靠性,当应用程序即将“停用”时,您可以向用户显示通知,以便用户可以帮助并重新激活应用程序。

“推送通知”和“通知”的命名对于许多人来说是模棱两可的。

通知(无“推”字样)

由Android定义

通知是Android显示在应用程序用户界面之外的消息

这是@FinnMarquardt与自己回答的帮助- https://stackoverflow.com/a/58640641/887092

当然,甚至根本不需要任何网络连接就可以完成此操作。应用启动时,您可以显示“应用刚刚启动”之类的通知。因此,此概念指的是App可以使用的UI组件,而不涉及网络。

推送通知

“推”一词的含义很广:

  • 渠道-由操作系统供应商(Google)管理的特定通信渠道;
  • 触发器-操作系统中的触发器,可唤醒您的应用
  • 不是通知(UI) -此机制不显示通知

通道很方便,因为您不需要构建它(协议和分发服务器),但是可以自己构建。

触发器方面无法复制。对于整个智能手机而言,节省电量非常重要。它允许应用进入睡眠状态,并让操作系统一次为整个智能手机处理这种机制。对于Android,请参阅https://developer.android.com/training/monitoring-device-state/doze-standby,然后记下“在设备空闲时使用FCM与您的应用程序交互”部分。

FCM高优先级消息使您能够可靠地唤醒应用程序以访问网络,即使用户设备处于打ze状态或应用程序处于待机模式

应用程序的打ze模式无法唤醒自己。对于Android,您需要一种OS机制来实现,这意味着推送通知(FCM)。

推送通知机制本身与前面解释的“通知”无关。“推送通知”可能触发应用程序显示“通知”,但不一定。例如,它可能触发应用程序,然后该应用程序将读取位置(GPS)并将该数据发送到服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

互联网开启时未收到Android推送通知

来自分类Dev

路由器可以在没有ISP的情况下使用PC的互联网连接吗?

来自分类Dev

没有可用的互联网连接时,我可以有类似的东西吗?

来自分类Dev

没有可用的互联网连接时,我可以有类似的东西吗?

来自分类Dev

Facebook-Android应用程序没有互联网通知ui元素

来自分类Dev

我可以在没有互联网的情况下安装Ubuntu 13.10吗?

来自分类Dev

我可以在没有互联网的情况下安装Ubuntu 13.10吗?

来自分类Dev

我可以在没有互联网的情况下安装Ubuntu 13.10吗?

来自分类Dev

使用没有实际互联网的路由器作为本地互联网连接

来自分类Dev

在没有互联网连接的情况下在iOS中使用MapView

来自分类Dev

没有互联网连接,Android Volley崩溃

来自分类Dev

Ubuntu可以安装互联网吗?

来自分类Dev

没有互联网时使用系统

来自分类Dev

有连接但没有互联网

来自分类Dev

离子-没有互联网连接

来自分类Dev

如何...没有ISP的互联网?

来自分类Dev

没有互联网的MonkeyTalk测试

来自分类Dev

没有互联网的MPTweakValue

来自分类Dev

Android x86中的GoToMeeting告诉我没有互联网-但是有互联网

来自分类Dev

Android-TTS将语言设置为Locale.getDefault不能没有互联网吗?

来自分类Dev

如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题

来自分类Dev

有人可以建议一种监视和维护总互联网带宽使用记录的软件吗?

来自分类Dev

有人可以建议一种监视和维护总互联网带宽使用记录的软件吗?

来自分类Dev

KVM访客没有互联网连接。有什么问题吗?

来自分类Dev

有没有办法检测扑扑是否可以访问互联网?

来自分类Dev

我想在没有互联网的情况下安装Wine吗?

来自分类Dev

由于我没有连接到互联网,无法安装从SourceForge下载的FileZilla吗?

来自分类Dev

我想在没有互联网的情况下安装Wine吗?

来自分类Dev

有什么方法可以检测Unity中Firebase的互联网连接吗?

Related 相关文章

  1. 1

    互联网开启时未收到Android推送通知

  2. 2

    路由器可以在没有ISP的情况下使用PC的互联网连接吗?

  3. 3

    没有可用的互联网连接时,我可以有类似的东西吗?

  4. 4

    没有可用的互联网连接时,我可以有类似的东西吗?

  5. 5

    Facebook-Android应用程序没有互联网通知ui元素

  6. 6

    我可以在没有互联网的情况下安装Ubuntu 13.10吗?

  7. 7

    我可以在没有互联网的情况下安装Ubuntu 13.10吗?

  8. 8

    我可以在没有互联网的情况下安装Ubuntu 13.10吗?

  9. 9

    使用没有实际互联网的路由器作为本地互联网连接

  10. 10

    在没有互联网连接的情况下在iOS中使用MapView

  11. 11

    没有互联网连接,Android Volley崩溃

  12. 12

    Ubuntu可以安装互联网吗?

  13. 13

    没有互联网时使用系统

  14. 14

    有连接但没有互联网

  15. 15

    离子-没有互联网连接

  16. 16

    如何...没有ISP的互联网?

  17. 17

    没有互联网的MonkeyTalk测试

  18. 18

    没有互联网的MPTweakValue

  19. 19

    Android x86中的GoToMeeting告诉我没有互联网-但是有互联网

  20. 20

    Android-TTS将语言设置为Locale.getDefault不能没有互联网吗?

  21. 21

    如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题

  22. 22

    有人可以建议一种监视和维护总互联网带宽使用记录的软件吗?

  23. 23

    有人可以建议一种监视和维护总互联网带宽使用记录的软件吗?

  24. 24

    KVM访客没有互联网连接。有什么问题吗?

  25. 25

    有没有办法检测扑扑是否可以访问互联网?

  26. 26

    我想在没有互联网的情况下安装Wine吗?

  27. 27

    由于我没有连接到互联网,无法安装从SourceForge下载的FileZilla吗?

  28. 28

    我想在没有互联网的情况下安装Wine吗?

  29. 29

    有什么方法可以检测Unity中Firebase的互联网连接吗?

热门标签

归档