我有一个应用程序尝试在某些情况下使用静默通知来获取用户的位置。我能够向手机发送静默通知,并能够运行后台获取并将位置返回给网络服务。
比较静默通知的用户有效负载我正在做一些操作(启动位置管理器并从委托方法获取位置),而应用程序处于后台/暂停模式。这适用于所有其他情况,除非有一种情况是 iPhone Power off & turn back ON 情况。
问题: 根据我的观察,一旦手机关机并重新开机后,iPhone 正在接收静音通知(我确认这一点是因为我听到了声音,因为我在有效载荷中发出了声音)但操作没有发生。
- 有没有人更好地了解iPhone开机后的行为。收到静默通知后会执行操作吗?
- 手机收到静音通知后代码是否运行?
- 我还尝试在手机断电之前将值保存在 UserDefaults 中,并且在我们打开电源后该值变为 nil。
您的帮助,非常感谢..!