我有一個問題,在卸載並重新安裝我的應用程序後,用戶開始接收雙重通知,因爲設備發送給我的服務器2個不同的APNS令牌 - 一個來自第一個安裝,另一個來自重新安裝應用程序。由於令牌不同,我不知道這是同一個設備。如何管理iOS apns令牌更改
在iOS 9出來之前,每次我卸載並重新安裝應用程序,我總是得到相同的APNS,所以很容易知道這是用戶使用的設備。從iOS 9開始,似乎每次安裝都會更改APNS令牌。
我的問題是如何判斷客戶端是否卸載並重新安裝應用程序,並更新他的APNS令牌而不是添加新的令牌?
我在問,這聽起來像是大多數iOS開發人員必須處理的事情,但我無法從Apple找到任何有關如何解決此問題的最佳做法,所以我希望其他人可以分享他們在此問題上的經驗。
做用戶需要登錄或確定自己使用的應用程序,並得到通知? – Ares
@ares是的,但每個用戶可以連接多個設備,因此當用戶連接時,我無法確定重新安裝後是否有新設備或APNS更改。 – Kuf
如何附加'[[UIDevice currentDevice]名稱];'到令牌元數據? – Ares