我们公司的一个iPhone应用程序在用户第一次安装应用程序时使用推送通知。通知会弹出系统alertView,询问用户是否允许接收推送通知。
我的问题是如何知道用户按下“允许”或“不允许”。
答案 0 :(得分:-1)
对于远程通知 - 如果注册成功,您的应用程序委托将获得对此方法的回调:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
如果失败,则回调将改为此方法:
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
请注意,除了用户按下“不允许”按钮之外,还有其他原因导致注册失败。有关详细信息,请参阅here。