有没有办法在后台保留iOS应用程序,以便在设备开启时自动启动,并在终止后重新启动?我已经阅读了voip和gps服务上的一些帖子。我的应用程序发送紧急短信与用户的位置。它需要保持活跃才能听取遇险触发器。使用APNS服务器将推送通知发送到应用程序可以自动启动应用程序吗?自动在后台启动应用程序?
回答
是的,您可以使用APNS启动您的应用程序。
1)您必须在通知正文中将“content-available”设置为1。
2)你必须实现:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
3),并有合适的背景模式:Background Modes
但要小心,你的用户可以通过在iPhone禁用后台应用刷新关闭此功能设置。你可以在代码中检查:
[UIApplication sharedApplication].backgroundRefreshStatus!=UIBackgroundRefreshStatusAvailable
任何建议简单的方法来设置APNS?任何管理这个的服务? –
有很多,你可以使用parse.com或亚马逊aws。解析是更容易的设置我猜,但亚马逊可以做更多 –
谢谢我刚开始玩一个名为zeropush的heroku插件。我会看看我是否可以实现这一目标。 –
- 1. Android应用程序在后台启动
- 2. 在后台启动应用程序
- 3. 在后台启动应用程序
- 4. 设备重启后在后台自动运行应用程序
- 5. iOS在启动时启动后台应用程序
- 6. 启动我的android应用程序*在后台*启动
- 7. 在启动时自动启动后最小化应用程序
- 8. 如何在启动后自动启动Bada 2.0应用程序?
- 9. 在后台启动我的控制台应用程序
- 10. 在Web应用程序中用户启动的后台进程
- 11. 在启动Windows启动后立即启动Qt应用程序
- 12. 杀死应用程序并启动后,它在后台运行
- 13. 当Android在后台遇难后重新启动应用程序
- 14. Tomcat启动时自动重启Web应用程序,出错后
- 15. 自动阻止应用程序从启动程序启动
- 16. 远程通知不会在后台启动应用程序
- 17. 当应用程序处于后台时活动不会启动
- 18. 从控制台运行时自动启动Play2应用程序
- 19. nsis安装程序在后台启动
- 20. 如何让iPhone应用程序在升级后自动启动?
- 21. Android应用程序在启动后自动关闭
- 22. 如何在安装应用程序后自动启动standalone.bat?
- 23. ClickOnce应用程序如何在登录后自动启动
- 24. Weblogic 10.3.6应用程序在激活更改后自动启动
- 25. 应用程序不会在启动后启动后添加notifyicon
- 26. 如何在启动时启动控制台应用程序(!)? C#
- 27. 启动后台Win32控制台应用程序
- 28. 使用android Intent在后台启动我的应用程序
- 29. 在Unity中在后台启动应用程序
- 30. 在应用程序启动时在后台加载UIViews
你可以使用位置背景模式 - 这听起来像你的应用程序有一个合理的理由来使用该模式。 – Paulw11