我正在使用客户端服务器架构为探索性项目开发一个Android应用程序。我想过使用UDID但现在用新的“广告ID”取而代之,但在我的应用程序中,我需要在服务器上存储有关用户的数据,每台设备都有一些唯一的ID。 那么我应该使用什么作为UDID的替代品呢? 我检查了打开的UDID,但现在也已经过时了。 当用户清除/重置其广告ID时,使用“广告ID”会产生一致性问题。
请求社区帮助我。
答案 0 :(得分:0)
还有identifierForVendor
在Apple docs
答案 1 :(得分:0)
您可以使用 Google Cloud Messaging 平台注册设备。
当您正确注册设备时,这会为您提供每个设备的注册ID 唯一。
<强>更新强>
如果您还没有尝试过,还可以使用电话管理器获取设备标识符。
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String uuid = tManager.getDeviceId();
在iOS上,你可以尝试这个
NSString *UUID = [[NSUUID UUID] UUIDString];
这将为每个应用提供一个唯一的ID。
答案 2 :(得分:0)
我对Android没有太多了解:
但请查看以下内容:
GeneratingDeviceSpecificSerialNo&amp;&amp; HEre
在IOS中:
-identifierForVendor
来自同一开发者的应用之间的ID相同。
删除该团队ID的最后一个应用程序。
了解更多信息Here