如果用户单击“否”,然后转到“设置”并手动打开推送通知,该怎么办?返回应用程序后,是否会触发某个委托方法?我想在用户打开“设置”中的推送通知后立即执行一个代码块,检测到这一点的最佳方法是什么,而不是每次都在applicationDIDBecomeActive上再次注册?
解决方法 如果用户拒绝您的通知请求,则不会调用dIDFailToRegisterForRemoteNotificationsWithError:因为注册没有失败 – 甚至没有尝试过.如果用户更改了设置应用程序中的权限,那么您将收到对dIDRegisterForRemoteNotificationsWithDevicetoken的调用:下次启动应用程序时,或者当应用程序返回到前台时(如果它在后台).
成功注册远程通知并不意味着您可以实际通知用户 – 因为您需要检查传递给dIDRegisterUserNotificationSettings的值:但是如果您感兴趣的是能够接收后台推送通知,那么dIDRegisterForRemoteNotificationsWithDevicetoken:may足够了
总结以上是内存溢出为你收集整理的iOS – 用户在“设置”中手动启用“推送通知”时的委托方法全部内容,希望文章能够帮你解决iOS – 用户在“设置”中手动启用“推送通知”时的委托方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)