Azure通知中心:安装ID以及如何处理应用程序的卸载

时间:2017-04-18 13:32:12

标签: ios azure push-notification azure-notificationhub

我使用Azure Notification Hub发送推送通知。

我正在为安装生成guid并将安装ID与通知中心一起使用。

一切正常。

问题是当我卸载应用程序时!在IOS中,当我卸载应用程序时,guid被删除,当我重新安装应用程序时,会创建一个新的ID,因此在通知中心我看到两条记录

2 个答案:

答案 0 :(得分:0)

如果您有后端,那么您应该在以下位置使用设备令牌:

UPDATE A
SET col1 = B.DED1
FROM [#output] A  
 INNER JOIN TableName B
 ON A.Key = B.Key
WHERE B.DED1 = 'col1'
关于设备ID的

更正,如文档所述:

  

此应用程序(或其他应用程序)中此属性的值保持不变   iOS设备上安装了来自同一供应商的应用程序。价值   当用户从中删除所有该供应商的应用程序时更改   设备,然后重新安装其中一个或多个。

基本上,在用户卸载应用程序后,无法唯一地识别设备。

查看此文章了解更多详情: http://nshipster.com/uuid-udid-unique-identifier/

答案 1 :(得分:0)

当您尝试向两个设备条目发送通知时,设备只会确认新的注册,因此设备只会收到一个通知。

对于旧注册,Apple会向通知中心发送注册不再有效的反馈,并且通知中心将从其数据库中删除注册。

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