我已经在我的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)];
}
有什么想法吗?
答案 0 :(得分:0)
对于那些会遇到同样问题的人,即:没有在特定手机上接收推送通知。 我通过完全重置手机设法使其工作:设置> Generale > 重置> 删除内容和设置
希望这有帮助