捕获答案“应用程序希望向您发送推送通知”警报

时间:2011-10-06 08:52:53

标签: ios push-notification apple-push-notifications

第一次在registerForRemoteNotificationTypes:对象上致电UIApplication时,a UIAlertView会弹出“[app]想要向您发送推送通知”。

有没有办法知道在这个AlertView中点击“确定”或“不允许”?

即使在用户做出决定之前,我的application:didRegisterForRemoteNotificationsWithDeviceToken:也会调用AppDelegate

我问的原因是,首次发布时,我想推送ViewController Notification选项,但前提是用户表示要接收通知。

1 个答案:

答案 0 :(得分:3)

您可以使用UIApplication的下一种方法:

返回应用程序接受的通知类型。

- (UIRemoteNotificationType)enabledRemoteNotificationTypes

例如,

UIRemoteNotificationType status = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (status == UIRemoteNotificationTypeNone)
{
     NSLog(@"user is not subscribed to receive push notifications");
}