2
對於使用APN從應用程序啓動時從操作系統獲取令牌的應用程序來說,這似乎是慣例。但是,如果一個應用程序已經獲得一次,是否有任何困難再次獲得它(如果已經這樣做,則將其發送到服務器)。APN令牌能否改變?
從操作系統獲取的APN令牌是否可以改變?
對於使用APN從應用程序啓動時從操作系統獲取令牌的應用程序來說,這似乎是慣例。但是,如果一個應用程序已經獲得一次,是否有任何困難再次獲得它(如果已經這樣做,則將其發送到服務器)。APN令牌能否改變?
從操作系統獲取的APN令牌是否可以改變?
的回答你的問題是蘋果的文檔內(本地和推送通知編程指南):
通過請求設備令牌,它每一次傳遞給供應商應用程序啓動時,你幫助確保提供者擁有設備的當前令牌。如果用戶將備份恢復到設備或計算機以外的設備或計算機(例如,用戶將數據遷移到新設備或計算機),則他或她必須至少啓動一次該應用程序才能再次收到通知。如果用戶將備份數據恢復到新設備或計算機,或者重新安裝操作系統,則設備令牌會發生變化。此外,切勿緩存設備令牌並將其提供給您的提供商;每當你需要時總是從系統獲取令牌。如果您的應用程序先前已註冊,則調用registerForRemoteNotificationTypes:會導致操作系統立即將設備令牌傳遞給委託,而不會產生額外開銷。