ios - 在 ios9.3 中未获取 devicetoken 或未调用 didfailRemotenotification

标签 ios objective-c iphone apple-push-notifications

我在安装 ios9.3 后没有获得 devicetoken,但之前在 ios9.2.1 中运行良好。

这是代码(没什么特别的)

 if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) {
    [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    [application registerForRemoteNotifications];
}
else {
    // iOS < 8 Notifications
    [application registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
}

最佳答案

如果您使用的是测试版,则可能会出现此问题。检查Apple Forum ;有些人对 beta 版本有同样的提示,所以它可以在 iOS beta 版本中被告知 bug

关于ios - 在 ios9.3 中未获取 devicetoken 或未调用 didfailRemotenotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36889248/

相关文章:

ios - 从 Json 响应填充 NSMutableArray

objective-c - 在异步 HTTP 请求的 completionHandler 中更新 View 时出现延迟

iphone - 游戏中心好友列表

html - Div 从屏幕右侧溢出 - iphone

ios - 共享核心数据——我错过了什么?

iphone - 如何定位正确的图片路径

ios - Firebase 通知在 ios 上不起作用

ios - 我们在哪里注销在viewDidload中注册的通知?

ios - PF ImageView 不适用于 PF CollectionViewCell 的子类

iphone - 从 iOS 中的 ALAsset 检索到的 URL 播放视频