2017-04-18 43 views
0

我正在使用Azure通知中心發送推送通知。Azure通知中心:安裝ID以及如何處理應用程序的卸載

我正在生成安裝GUID並將安裝ID與通知中心一起使用。

一切正常。

問題是當我卸載應用程序!在IOS中,當我卸載應用程序,guid被刪除,當我重新安裝應用程序,一個新的id被創建,所以在通知中心我看到兩個記錄

回答

0

如果你有一個後端,那麼你應該使用設備令牌:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { 

} 

糾錯在問候設備ID作爲文檔指出:

在該屬性的值保持不變,而該應用程序(或從相同的供應商另一個 應用)是我在iOS設備上安裝。當用戶從 設備中刪除所有供應商的應用程序並隨後重新安裝其中的一個或多個應用程序時,值 會更改。

基本上沒有辦法在用戶卸載應用程序後唯一標識設備。

看看這篇文章瞭解詳情: http://nshipster.com/uuid-udid-unique-identifier/

0

當您嘗試將通知發送到兩個設備條目,只有新註冊將被設備確認,因此該設備將只能收到一個通知。

對於舊的註冊,蘋果公司執行通知中心反饋,登記不再有效,而通知中心將從其數據庫中刪除註冊。

所以你不需要做任何事情,真的。

相關問題