【发布时间】:2014-10-05 12:24:03
【问题描述】:
我想实现一个自定义屏幕,通知我的用户我为什么要请求推送通知权限。在他们按下该自定义屏幕中的按钮后,我会显示带有 [[UIApplication sharedApplication] registerForRemoteNotificationTypes: 的 iOS 推送通知权限对话框
如果用户尚未看到推送通知权限对话框,我只想显示此自定义屏幕一次。我不能使用[[UIApplication sharedApplication] enabledRemoteNotificationTypes] == UIRemoteNotificationTypeNone,因为如果用户决定不允许推送通知,这也会返回“无”。
有什么想法吗?
【问题讨论】:
-
用户怎么可能没有看到推送通知提醒?
-
当您第一次安装并运行该应用程序时,用户尚未看到该应用程序的推送通知权限警报。
-
警报是您打开应用程序时显示的第一件事。用户没有办法不看到它
-
只有在调用 [[UIApplication sharedApplication] registerForRemoteNotificationTypes: 时才会显示推送通知权限警报,而不会在应用程序启动时显示
标签: ios push-notification apple-push-notifications