2
我在我的iOS應用上實現了推送通知,並在我的iPhone6(iOS 8.4)上測試了它,並且它的工作正常。 我在使用iPhone5c(iOS 8.3)時遇到了一些麻煩。在iPhone5上沒有收到推送通知
無論我做什麼,我都沒有收到任何通知。我檢查了設備令牌,這是正確的,所以我不知道爲什麼我沒有收到此電話上的通知。
我也檢查了生存時間(ttl)的值,它不是null,所以即使我每次發送通知都丟失連接(情況並非如此),我會/應該在收到時我又上線了。
我現在無法在服務器上做很多測試/調試,因此更難以嘗試解決此問題。
編輯:
下面是我註冊通知:
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)];
}
任何想法?
你有沒有新增授權在你的AppDelegate? – Masterfego
@Masterfego yup,如果我沒有在我的iPhone6上工作不起作用 – Moucheg
請粘貼此示例代碼 – Masterfego