iphone - 从后台注册本地通知

标签 iphone cocoa-touch geolocation notifications uilocalnotification

我遇到了一种情况,当我的应用程序处于后台时,我必须发出警报。 所以我想解决方案是本地通知。 但问题是,我想仅当用户跨越特定的预定义位置点时才显示该警报。

所以我必须在前台显示通知而不进行任何注册(或者你可以说在后台注册本地通知)。

可行吗?

请帮忙。

最佳答案

是的,您可以在后台运行,同时仍然接收位置更新。

您必须添加 locationUIBackgroundModes在您的应用程序中 info.plist;

以及 CLLocationManager 的任何实例将持续接收位置更新。 但请注意,这可能会很快耗尽 iPhone 的电池,因此最好只监视主要位置变化。

关于iphone - 从后台注册本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099688/

相关文章:

iphone - 在 iPhone 中使用 Phonegap 拨号

iphone - 有没有办法以 NSString 形式获取任何对象的内存地址?

javascript - 从 <script> 标签获取值到 Odoo 12 中的 t t-esc 标签

iphone - 横向模式下 View 的位置和大小错误

iphone - 如何将大 Sprite png 切成较小的 UIImages?

iphone - 如何在 XCode 4 中删除文档 "iOs 4.2 Library"

iphone - 我的 ' in app purchase'应用程序中所有产品标识符均无效

iphone - Hook 到 C 函数

php - 当前位置是否在表中存储的项目半径内?

javascript - Cordova/Phonegap 地理定位插件管理错误