对不起,如果这个是一个愚蠢的问题。
我目前正在构建一个iOS应用程序,该应用程序需要能够在收到推送通知时拥有(或获取)用户的位置,从而可能唤醒应用程序。以前,我只是监控重要的位置变化,在收到位置时更新房产,使用收到推送通知时的最后获取位置(位置不需要非常准确,在0.5-1.0公里范围内就足够了)。
然而,由于iOS8中对位置权限的高度恼人的更改,现在需要“始终”授权 - 这会反复提示用户访问,大大增加了完全关闭的机会。所以我的问题基本上是双重的。 “即将使用”授权是否允许访问位置,即使应用程序处于后台,也会通过推送通知唤醒?如果可以的话,我需要做些什么来获取位置 - 例如,等待几秒钟让GPS获得一个位置,或拨打电话以启用位置监控?