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