关于如何以及何时保持cordova app在后台运行的指南

时间:2014-05-20 18:08:02

标签: cordova

我有一个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

以下是我的问题

  1. 让JS在后台运行的最佳方法是什么,这样用户就可以不间断地收到邮件和邮件,因为它们对用户非常重要。

  2. 是否有可用的插件以及appStore团队成员接受的插件。

  3. 在这种情况下,推送通知会有帮助吗?如果是,我的服务器没有任何其他集成让其他服务器知道什么是新消息,我该如何克服这个。

  4. appStore会拒绝在后台运行的这类应用吗?

  5. 请帮助我,我需要这些问题的答案,而不仅仅是要求学习目的。

    感谢。

0 个答案:

没有答案