当一个应用程序支持远程通知时,iOS会询问用户是否应该允许应用程序在首次启动时推送远程通知。
如果点击“不允许”按钮,iOS系统将关闭设置中的所有通知选项(显示在通知中心,徽章等)。通知 - > AppName的。
但实际上,我发现某些应用(例如愤怒的小鸟)仍会在“设置”中打开一些通知选项>通知 - > AppName即使我点击了“不要允许”按钮,那么,他们是怎么做到的?
有没有办法按代码打开应用的通知选项?
答案 0 :(得分:1)
我认为你不能那样做。除了在didFinishLaunchingWithOptions中有registerForRemoteNotifications时询问用户的应用程序:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:...];
您无法控制用户是接受还是拒绝通知。
答案 1 :(得分:0)
您将推送通知与所有类型的通知混淆,其中包括本地通知。您引用的设置控制所有类型的通知。