【发布时间】:2017-11-14 14:58:10
【问题描述】:
我在我的应用程序中使用后台通知。每次收到通知后,我都会用它来给我们的服务器打一个小电话。在 iPhone 5/6 和 iOS 11 上测试
在这些情况下,我可以调用服务器将我的通知标记为已收到:
- 应用程序在前台
- 应用在后台
- 我刚刚重启了我的设备
但有时用户杀死应用程序然后我无法调用我的服务器,这是后台通知的正常行为。
但是,来自文档:
但是,如果用户 已强制退出它。在这种情况下,用户必须重新启动您的应用 或在系统尝试启动您的应用程序之前重新启动设备 自动再次。
来源:https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623013-application
所以如果我是正确的,如果我强制退出应用程序然后重启我的设备,我应该能够在手机重启后再次拨打网络电话。
这是我的问题,它不起作用。在我的应用程序强制退出并重启手机后,手机屏幕上会显示通知,但网络通话未完成。
你有同样的问题吗?你知道解决办法吗?
【问题讨论】:
标签: ios background notifications restart