没有在iPhone5上接收推送通知

时间:2015-08-19 16:04:08

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

我已经在我的ios应用程序上实现了推送通知,并在我的iPhone6(iOS 8.4)上进行了测试,其工作正常。 我在iPhone5c(iOS 8.3)上运行时遇到了一些麻烦。

无论我做什么,我都不会收到任何通知。我检查了设备令牌,这是正确的,所以我不知道为什么我没有收到这款手机的通知。

我还检查了生存时间(ttl)值并且它不为空,所以即使我每次发送通知时都丢失了连接(事实并非如此)我会/应该在我接收时再次上线。

我现在无法在服务器上进行太多测试/调试,因此尝试解决此问题更加困难。

修改

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

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)];
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于那些会遇到同样问题的人,即:没有在特定手机上接收推送通知。 我通过完全重置手机设法使其工作:设置> Generale > 重置> 删除内容和设置

希望这有帮助