[英]Azure Notification Hub: installation id and how to handle uninstall of the app
我正在使用Azure Notification Hub發送推送通知。
我正在為安裝生成GUID,並將安裝ID與通知中心一起使用。
一切正常。
問題是當我卸載應用程序時! 在IOS中,當我卸載應用程序時,guid會被刪除,當我重新安裝應用程序時,會創建一個新的ID,因此在通知中心中會看到兩個記錄
如果您有后端,則應該在以下位置使用設備令牌:
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
}
關於設備ID的更正 ,如文檔所述:
當該應用程序(或同一供應商的另一個應用程序)安裝在iOS設備上時,此屬性中的值保持不變。 當用戶從設備中刪除該供應商的所有應用程序並隨后重新安裝其中一個或多個應用程序時,該值將更改。
基本上,在用戶卸載應用后,無法唯一標識設備。
請查看此文章以了解更多詳細信息: http : //nshipster.com/uuid-udid-unique-identifier/
當您嘗試向兩個設備條目發送通知時,設備只會確認新的注冊,因此設備將僅收到一個通知。
對於舊的注冊,Apple將向通知中心發送有關該注冊不再有效的反饋,並且通知中心將從其數據庫中刪除該注冊。
因此,您實際上不需要執行任何操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.