自动在后台启动应用程序?

时间:2015-06-16 12:06:58

标签: ios background apple-push-notifications

有没有办法在后台保留iOS应用,以便在设备开启时自动启动,如果终止则会在以后重新启动?我在voip和gps服务上读了几篇文章。我的应用程序使用用户的位置发送紧急SMS消息。它需要保持活跃状态​​才能听取遇险触发因素。是否可以通过使用APNS服务器向应用程序发送推送通知来自动启动应用程序?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用APNS启动您的应用。

1)你必须设置"内容可用"通知机构中的1。

2)你必须实施:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

3)并拥有正确的背景模式:Background Modes

但请注意,您的用户可以通过在iPhone设置中禁用后台应用刷新来关闭此功能。您可以在代码中查看:

[UIApplication sharedApplication].backgroundRefreshStatus!=UIBackgroundRefreshStatusAvailable