是调用didRegisterForRemoteNotificationsWithDeviceToken吗?

时间:2012-12-27 19:44:30

标签: ios cocoa-touch push-notification

即使用户“不接受”接收远程通知,方法didRegisterForRemoteNotificationsWithDeviceToken也会被调用吗?

2 个答案:

答案 0 :(得分:2)

没有。您需要手动跟踪此信息。这是相当基本的。如果用户允许您的应用程序接收远程通知,则此方法将被调用一次。您需要将用户的令牌保留在服务器端数据存储区中。当然,如果他们以后决定在“设置”中为您的应用禁用通知,那么您就是SOL。

答案 1 :(得分:0)

我不相信它会被触发,但您可以查看使用此方法启用的内容:

- (UIRemoteNotificationType)enabledRemoteNotificationTypes 

这篇SO帖子就如何处理大多数事情提供了很好的例子: Remote Notification Token handling