【发布时间】:2012-08-24 14:31:29
【问题描述】:
我已仔细阅读有关主题和 Android 推送通知的所有帖子。基本上,根据Android & (millions of) push notifications这个帖子,只需一小笔钱,就定义了三种可能性:Google Cloud Message、MQTT 和 XMPP。
关于 Google Cloud Message 我看到了一些优点和一些缺点(Android 版本、已安装 Google Play、活跃 google 的数量、不保证按顺序发送通知等......)
MQTT 不知道,但我放弃了我的读数或它们的复杂性以及与其他组件的难以集成。
我选择了 XMPP,因为它是我用来制作游戏应用程序的服务器。
当您在玩游戏并且玩家 A 移动时,它会在他与玩家 B 共享的聊天室中发送一条消息,后者会在其客户端应用程序中接收、分析并执行必要的操作。因此,游戏的开发是在聊天室中进行的。
但我也喜欢 WhastApp 或 AngryWords 的风格,当一个玩家没有打开应用程序而另一个玩家发送挑战开始玩或玩游戏时,Android 中会出现通知。
这就是我所说的,希望我错了,推送通知。客户不会在特定时间间隔(轮询)询问,而是在事件发生后启动流程的服务器。我了解所描述的所有方法(XMPP)都涉及永久打开 TCP / IP。
但是有必要执行发布/订阅吗?如果我有 10,000 个用户,他们必须成对发布/订阅吗?是否可以将聊天消息发送到某些类型的完整 JID?
最后,只有在设备上未打开应用程序时才会在状态栏中显示通知。
谢谢
【问题讨论】:
标签: android xmpp push-notification