问题:使用UDID已被弃用 - 我们不能再使用它了。 有在网络上的一些解决方案:生成GUID并将其存储在“安全的地方”,iCloud中,IdentifierForVendor开始iOS6的,OpenUID,SecuredID等等...推送通知的设备令牌可以用作唯一标识符吗?
请求: 我需要有一个独特的在我们的服务器上存储用户数据的设备的标识符。
问题: 我可以使用Push Notification的deviceToken作为唯一标识符吗?
这个想法有什么优点和缺点?
- ( - ),用户可以关闭推送通知
- (+),唯一编号
- (+),支持所有iOS
identifierForVendor可以改变的最好办法了。 Apple文档声明,从一个供应商卸载所有应用程序然后重新安装将会改变它。 –
Apple的意图是让开发人员无法在不同的,不相关的应用程序之间唯一标识设备。因此,应用程序的卸载和随后的安装应该被服务器视为用户的新设备,并带有新的标识符。 – Marcel