如何在 Ionic 应用程序中添加后台服务

Posted

技术标签:

【中文标题】如何在 Ionic 应用程序中添加后台服务【英文标题】:How to add a Background service in Ionic app 【发布时间】:2015-01-10 17:01:20 【问题描述】:

我尝试使用cordova Background Geolocation 将我的位置发送到后台服务器。但是当我在一段时间后将我的应用程序置于后台时,它会停止工作。所以我尝试了BackgroundFetch服务https://github.com/christocracy/cordova-plugin-background-fetch但不起作用:错误是:

You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist.

如何在我的 Info.plist 中将 fetch 添加到您支持的 UIBackgroundModes 列表中?

【问题讨论】:

【参考方案1】:

照原样做。在你的项目中找到 Info.plist 并添加一对这样的键/值,

<key>UIBackgroundModes</key>
<array>
    <string>fetch</string>
</array>

一旦你这样做了,重建它,警告就会消失。

【讨论】:

以上是关于如何在 Ionic 应用程序中添加后台服务的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Backand 和 Ionic 存储图像?

如何在 Geofence android 中添加后台服务

在后台获取 Ionic/Cordova 应用程序的位置

Ionic程序与Java后台进行数据交互

ionic + cordova 插件和后台模式

如何在 ionic/android 后台运行应用程序