我会写一些代码,要求用户在icode7.1的xcode 5上启用推送通知,这是我的代码。
- (IBAction)funcTabToAllow:(id)sender
{
[self PushAllow];
}
- (BOOL)PushAllow
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
return YES;
}
任何工作正常,现在当用户点击我的按钮时,会显示一个警告框,询问用户确定或不允许,这里是图像。
现在如何知道用户是否触摸确定或不允许?我想如果用户点击确定,我会写一些日志。
感谢您的帮助。
答案 0 :(得分:1)
如果用户允许您的应用接收推送通知,您将在AppDelegate中收到回调:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
实现该方法以接收该回调。
失败时,会调用:
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
我从the documentation for registerForRemoteNotificationTypes:
中的文字中得到了这些内容。文档是你的朋友。