iphone - 以编程方式了解应用程序是否可以接收推送通知

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

有没有办法让应用以编程方式知道它是否可以接收推送通知?

最佳答案

最初您需要尝试注册以接收推送通知。

[[UIApplication sharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert)];

如果有可能你会收到成功的委托(delegate)方法

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devTokenLocal 

如果不可能,您将收到失败委托(delegate)方法。请注意,您可以分析错误消息以获取更具体的信息

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

关于iphone - 以编程方式了解应用程序是否可以接收推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485894/

相关文章:

ios - 是否可以在用户点击本地通知时触发事件

iphone - NSData 的 dataWithBytesNoCopy 和 writeToFile

iphone - 使用 Tesseract OCR 进行汉字识别

iphone - UITableViewCell 的宽度

ios - 设置可重用 header 时出错 : 'Could not load NIB in bundle

swift - 每当我的应用程序收到推送通知时,它都会从最后一个徽章编号(不是 0)开始递增

android - 如何在 Android 应用程序( Activity 或服务)被终止时删除所有通知?

iphone - UITableView页眉/页脚字体颜色

ios - 如何自动计算tableview单元格高度和标签高度

ios - 使用自定义 getter 和 setter 通过 ARC 发送消息到已释放实例