我遇到了一种情况,当我的应用程序处于后台时,我必须发出警报。 所以我想解决方案是本地通知。 但问题是,我想仅当用户跨越特定的预定义位置点时才显示该警报。
所以我必须在前台显示通知而不进行任何注册(或者你可以说在后台注册本地通知)。
可行吗?
请帮忙。
最佳答案
是的,您可以在后台运行,同时仍然接收位置更新。
您必须添加 location
至 UIBackgroundModes
在您的应用程序中 info.plist
;
以及 CLLocationManager 的任何实例将持续接收位置更新。 但请注意,这可能会很快耗尽 iPhone 的电池,因此最好只监视主要位置变化。
关于iphone - 从后台注册本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099688/