我試圖爲我的新應用程序設置推送通知,並且我聽說每次啓動應用程序時都會在iOS 6設備令牌更改!Apple iOS推送通知iOS 6
這是真的嗎?
有人能告訴我我在iOS 6中更改了Apns嗎?
非常感謝您的幫助。 (我已經谷歌它不擔心)
我試圖爲我的新應用程序設置推送通知,並且我聽說每次啓動應用程序時都會在iOS 6設備令牌更改!Apple iOS推送通知iOS 6
這是真的嗎?
有人能告訴我我在iOS 6中更改了Apns嗎?
非常感謝您的幫助。 (我已經谷歌它不擔心)
這是不正確的。 設備令牌很少發生變化(它通常只會在您更改iOS版本或從備份恢復設備時發生變化)。實際上,同一設備上的所有應用程序都具有相同的設備令牌。 這些東西在iOS6中沒有改變。
無論設備令牌是否更改,最好每次啓動應用程序時重新註冊以處理更改的可能性(在某些情況下可能會發生這種情況)。
在你的application:didFinishLaunchingWithOptions:你應該使用這個代碼,以避免可能出現的因設備令牌改變任何問題:
UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types != UIRemoteNotificationTypeNone){
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];
}
非常感謝你!這只是讓設備發生變化的方法是正確的? – user2206906
@ user2206906不是我所知道的。是什麼讓你覺得它改變了? – Eran
我在論壇上聽到過它。 。 。 – user2206906