Ios 自动在后台启动应用程序?
是否有办法将iOS应用程序保留在后台,使其在设备打开时自动启动,并在终止后重新启动?我读过一些关于voip和gps服务的帖子。我的应用发送带有用户位置的紧急短信。它需要保持活跃,以监听遇险触发信号。是否可能通过使用APNS服务器向应用程序发送推送通知来自动启动应用程序?是的,您可以使用APNS启动应用程序 1) 您必须在通知正文中将“内容可用”设置为1 2) 您必须实施:Ios 自动在后台启动应用程序?,ios,background,apple-push-notifications,Ios,Background,Apple Push Notifications,是否有办法将iOS应用程序保留在后台,使其在设备打开时自动启动,并在终止后重新启动?我读过一些关于voip和gps服务的帖子。我的应用发送带有用户位置的紧急短信。它需要保持活跃,以监听遇险触发信号。是否可能通过使用APNS服务器向应用程序发送推送通知来自动启动应用程序?是的,您可以使用APNS启动应用程序 1) 您必须在通知正文中将“内容可用”设置为1 2) 您必须实施: - (void)application:(UIApplication *)application didReceiveRem
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
3) 并具有正确的背景模式:
但要小心,用户可以通过在iPhone设置中禁用后台应用程序刷新来关闭此功能。您可以在以下代码中进行检查:
[UIApplication sharedApplication].backgroundRefreshStatus!=UIBackgroundRefreshStatusAvailable
您可以使用位置背景模式-听起来您的应用程序有使用该模式的正当理由。有什么简单的方法来设置APN的建议吗?有管理这个的服务吗?有很多,你可以使用parse.com或amazon aws。我想解析是比较容易的设置,但是亚马逊可以做得更多。谢谢我刚刚开始玩一个叫做zeropush的heroku插件。我会看看我是否能做到这一点。我收到了推送通知,但它没有激活应用程序。我在我的应用程序代理中实现了您的objective-c代码。您是否确保设置了“内容可用”标志?