解决启动后推送通知传递失败问题
我的应用程序成功接收推送通知,如果在后台运行至less每次启动一次,并强制closures(感谢PushKit)。
如果我重新启动设备,我将不会收到任何推,直到我启动应用程序至less一次。
我怎样才能得到这个场景的工作? 我正在运行最新的Xcode和iOS(8.3)
如果我在重启设备时让应用程序在后台运行,应用程序仍会显示在最近的菜单中,但是没有收到任何button,并且没有任何AppDelegate入口点(我有)。
- 所有推送/通知权限都被启用以及
Background App Refresh
- 后台模式function已启用(VoIP,推送,提取)
问题是应用程序在更新凭据的callback之前进入hibernate状态。
解决方法是在didLaunchWithOptions
启动后台任务,并在didUpdatePushCredentials
function中结束后台任务。