我正在开发一个与Phonegap *连接的移动应用程序,该应用程序已连接到Web服务。 我们需要推动"从Web服务到应用程序的事件通知用户。
现在我们已经设置了webservice / app来使用MQTT,它运行顺畅(限制主题等)。
问题是,当应用程序没有运行/活动时。我也更喜欢使用MQTT。但到目前为止,我的研究已经很薄了。
我知道那里有GCM,APN等。但是:
#3的一个解决方案是提供一个"嘿!你有数据!"消息,然后让常规逻辑收集数据(即使有问题!)。
所以,一些建议会受到高度欢迎!
(*现在,它是唯一可行的解决方案,我目前是唯一的开发人员,我正在开发Web服务和应用程序[并且资源非常有限]。根据情况,开发每个平台的原生应用程序是不可能的。
答案 0 :(得分:0)
在iOS上,您必须使用APN唤醒应用程序并启动MQTT客户端,因为当前的Playstore规则仅允许VoIP应用程序具有长时间运行的后台任务。
因此,您无论如何都必须为Apple设备开发此功能,因此可以将它用于所有平台。这意味着所有代码都应该与codorva相同,应该抽象出GCM& APN。