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