单击“确定”或“不允许”后,xcode推送通知

时间:2014-06-25 01:34:21

标签: ios xcode

我会写一些代码,要求用户在icode7.1的xcode 5上启用推送通知,这是我的代码。

- (IBAction)funcTabToAllow:(id)sender
{
    [self PushAllow];
}

- (BOOL)PushAllow
{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}

任何工作正常,现在当用户点击我的按钮时,会显示一个警告框,询问用户确定不允许,这里是图像。

enter image description here

现在如何知道用户是否触摸确定不允许?我想如果用户点击确定,我会写一些日志。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果用户允许您的应用接收推送通知,您将在AppDelegate中收到回调:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

实现该方法以接收该回调。

失败时,会调用:

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error

我从the documentation for registerForRemoteNotificationTypes:中的文字中得到了这些内容。文档是你的朋友。