【问题标题】:How to keep the app in the background after closing - PhoneGap关闭后如何将应用程序保持在后台 - PhoneGap
【发布时间】:2016-06-22 14:43:48
【问题描述】:

我会在关闭 PhoneGap 应用程序后将其保留在后台以生成通知。

我希望我的应用程序可以在带有通知的 iOS 、Android 和 Windows Phone 上使用。

是否可以在应用程序处于后台时执行 JavaScript? 怎么办?

【问题讨论】:

  • 在 iOS 上,仅允许在后台运行 AudioStreamers、VOIP、位置跟踪或附件应用程序。我建议您使用推送通知。这也将确保您的应用不会耗尽用户设备的电池电量。
  • “推送通知”?你的意思是? :github.com/phonegap/phonegap-plugin-push/blob/master/docs/… 是否可以在应用关闭的情况下向用户发送通知?
  • 是的,推送通知会从服务器发送到用户设备,即使应用程序已关闭。
  • @rckoenes 你有描述它的文档的链接吗?
  • 我从未使用过 Cordove 构建应用程序,但这里是苹果文档:developer.apple.com/library/ios/documentation/…

标签: javascript android ios cordova background-process


【解决方案1】:

在 iOS 上,有两种通知 - 远程通知和本地通知。远程通知由您的网络服务通过 APNS 传递,并且需要设备连接到互联网。

另一方面,本地通知是在设备上安排的。最重要的是两者都会在短时间内唤醒您的应用程序,因此它可以使用通知并决定如何处理它。在此期间,您当然可以安排另一个本地通知。

这 - https://github.com/katzer/cordova-plugin-local-notifications - 似乎是开始调查的好地方。

【讨论】:

  • 我希望我可以从 JS 文件发送的远程通知在应用程序停止时由用户接收,在 iOS 和 Android 的后台或前台。
猜你喜欢
  • 2021-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多