Y.S*_*Y.S 13 java android objective-c uniqueidentifier ios
我正在寻找一种使用唯一标识符安全地识别移动设备的方法.每次我在特定设备上安装我的应用程序时,我都应该获得相同的唯一标识符.此标识符将上载到服务器后端并保存以供将来参考.
必须在不依赖手机的IMEI号码的情况下实现这一点.苹果早已禁止它用于iOS,谷歌可能会在明天为Android做同样的事情.
对于Android,至少有ANDROID_ID
.iOS怎么样?什么都没有?
Android和iOS都必须采用标准的,万无一失的方式.我对任何/所有/付费/免费/本地/第三方解决方案感兴趣.其他公司为解决这个问题做了什么?
我已阅读以下帖子:
1. 识别应用程序安装.
4. iOS上的持久交叉安装设备标识符:使用Keychain.
5. UIDevice uniqueIdentifier已弃用 - 现在该怎么办?
7. iOS7 - 设备唯一标识符.
8.将 唯一ID实现为UUID并将其保存在Keychain中.
我想超越这个.还有什么可以做的?那里有一个全面的,一劳永逸的防弹解决方案吗?
从您上面列出的帖子中,您的问题已经有了答案:在 iOS 上,将生成的 UUID 保存到钥匙串中,这样即使重新安装后它仍然存在。但是,恢复出厂设置会清除该 UUID,您应该注意此限制。这不是一个万无一失的解决方案,因为它受到 Apple 平台的限制,但它仍然足够好并被许多应用程序使用。
归档时间: |
|
查看次数: |
1147 次 |
最近记录: |