2015-12-14 64 views
4

我在iOS 9中收到兩次相同的推送通知,但它在iOS 8中正常工作。爲什麼我在iOS 9上收到重複推送通知?

將iOS版本更新到9.1,9.2後,問題仍然存在。 每次應用程序被卸載並重新安裝時,應用程序都會生成新的設備令牌。

我發現這表明保持標註了用戶的最新設備令牌ID並刪除所有以前標記設備令牌的一個解決方案,但我想我的用戶登錄到多個設備上的應用程序(如iPad的&的iPhone),所以我不能按照解決方案。

任何可能的解決方案/技巧來處理這個問題?

回答

0

我認爲你應該使用鑰匙串來存儲或更新設備令牌。在卸載應用程序時無法刪除它。

+0

它將如何幫助我在具有相同用戶詳細信息的不同設備上使用相同的應用程序? –

+0

ex: 正面: 在iphone中,應用程序將存儲iphone的設備令牌。它將存儲ipad的設備令牌。 服務器端: 用戶A你存儲2記錄 iphone:USER_ID和iPhone的device_token 的iPad:USER_ID和iPad的device_token 當你更新新設備的令牌。在你的API參數中,你應該傳遞舊的設備令牌。如果舊設備標記=空=>它意味着新的安裝=>添加新的設備令牌,否則您更新新的設備令牌 – kid

+0

我已經多次安裝我的應用程序,因此使用此過程可能會限制一些當前用戶「無」獲取應用程序通知的價值,以及如果用戶限制在此設備中使用應用程序的鑰匙串該怎麼辦? –