我有一个Cordova aka Phonegap应用程序,它使用BOSH技术从服务器接收电子邮件.用户将收到IM消息以及其他用户的电子邮件.为此,我需要永远在后台运行我的应用程序,直到除非用户强行要关闭它.我已经浏览了不同的插件,如https://github.com/katzer/cordova-plugin-background-mode.
还有像 <preference name="keepRunning" value="true" />
并浏览了Apple开发者网站上的文章.
并且一些插件表示需要为iOS应用程序授予位置权限才能在后台运行JS.
完成上述所有操作后,我几乎没有问题,因为我不是本地开发人员,而且主要依赖于我的JS技能和Cordova插件(我衷心感谢他们的作者).
我的目标平台是iOS,Android,WP7,WP8,Blackberry
以下是我的问题
保持JS在后台运行的最佳方法是什么,以便用户不间断地接收邮件和消息,因为它们对用户非常重要.
是否有任何插件可供appStore团队成员接受.
在这种情况下,推送通知有帮助吗?如果是,我的服务器没有任何其他集成让其他服务器知道什么是新消息,我该如何克服这个问题.
appStore是否拒绝在后台运行这些类型的应用程序?
请帮助我,我需要这些问题的答案,而不仅仅是要求学习目的.
谢谢.
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |