如果手机处于睡眠状态(例如,在用户的口袋中),iOS位置管理器的SignificantLocationChange是否会唤醒应用程序?
答案 0 :(得分:0)
来自Location awareness programming guide:
如果您继续运行此服务并且您的应用程序随后被暂停或终止,则服务会在新位置数据到达时自动唤醒您的应用程序。在唤醒时,您的应用程序将被置于后台并给予少量时间来处理位置数据。由于您的应用程序位于后台,因此应该执行最少的工作并避免任何可能阻止其在分配的时间到期之前返回的任务(例如查询网络)。如果没有,您的申请可能会被终止。