2015-08-19 84 views
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)]; 
} 

任何想法?

+0

你有沒有新增授權在你的AppDelegate? – Masterfego

+0

@Masterfego yup,如果我沒有在我的iPhone6上工作不起作用 – Moucheg

+0

請粘貼此示例代碼 – Masterfego

回答

0

對於那些會有同樣的問題,即:不接收特定電話上的推送通知。 我已經成功地使其通過做手機的完全復位工作:設置>興業>重置>刪除內容和設置

希望這有助於