我想每 24 小时唤醒我的应用程序并更新一些内容。有没有一种方法可以不使用静默推送通知、定位服务和 voip。例如,应用程序“我的数据摘要”给出了每天的数据使用情况,它不涉及推送通知服务,因为我没有被要求获得该许可。那么我怎样才能做到这一点。任何帮助将不胜感激。
最佳答案
如果您删除静默推送、位置服务和 VoIP,您所剩下的就是背景音频或背景提取。
使用背景音频,您可以播放静音以保持您的应用程序运行,但缺点是它可能会在另一个应用程序播放声音时被终止。
使用后台提取,您无法可靠地启动应用程序,操作系统决定何时启动应用程序以提取数据。它发生的频率取决于用户使用您的应用程序的程度。
没有其他“合法”方法可以在 iOS 上实现这种功能。还有很多关于此主题的在线资源。
- https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html
- http://www.raywenderlich.com/29948/backgrounding-for-ios
- iOS Background Mode
还有很多,您需要研究背景模式更多。
关于ios - 每 24 小时更新应用程序的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015099/