iPhone5 未收到推送通知

Not receiving push notifications on iPhone5

我已经在我的 ios 应用程序上实现了推送通知,并在我的 iPhone6(iOS 8.4) 上对其进行了测试,并且运行良好。 我在我的 iPhone5c(iOS 8.3).

上运行时遇到了一些问题

无论我做什么,我都不会收到任何通知。我检查了设备令牌,它是正确的,所以我不知道为什么我没有收到关于此 phone.

的通知

我还检查了生存时间 (ttl) 值,它不为空,所以即使我每次发送通知时都断开连接(事实并非如此)我 would/should又上线的时候收到了

我现在无法在服务器上做很多事情testing/debugging,所以更难尝试解决这个问题。

编辑:

以下是我注册通知的方式:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0f){
    [[UIApplication sharedApplication] registerUserNotificationSettings:
                [UIUserNotificationSettings settingsForTypes:
                    (UIUserNotificationTypeSound |
                    UIUserNotificationTypeAlert |
                    UIUserNotificationTypeBadge)
    categories:nil]];

    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else {
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
    (UIUserNotificationTypeBadge |
     UIUserNotificationTypeSound |
     UIUserNotificationTypeAlert)];
}

有什么想法吗?

对于那些会遇到同样问题的人,即:在特定 phone 上没有收到推送通知。 我已经通过完全重置 phone 来让它工作:Settings > Generale > 重置 > 删除内容和设置

希望对您有所帮助