1

当一个应用程序支持远程通知时,iOS 将询问用户是否应允许该应用程序在第一次启动时推送远程通知。

如果您点击“DON'T ALLOW”按钮,iOS系统将关闭设置->通知->应用名称中的所有通知选项(显示在通知中心、徽章等)。

但实际上,我发现一些应用程序(例如愤怒的小鸟)即使点击了“DON'T ALLOW”按钮,仍然会在 Settings-> Notification-> AppName 中打开一些通知选项,那么,他们是怎么做到的呢?

有没有办法通过代码打开应用程序的通知选项?

4

2 回答 2

1

我不认为你能做到这一点。除了应用程序在 didFinishLaunchingWithOptions 中有 registerForRemoteNotifications 时询问用户:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:...];

您无法控制用户是接受还是拒绝通知。

于 2013-03-08T03:04:54.140 回答
0

您将推送通知与所有类型的通知混为一谈,其中可能包括本地通知。您引用的设置控制所有类型的通知。

于 2014-01-06T10:45:50.693 回答