什么是UDID的替代品?

时间:2014-02-13 12:12:16

标签: android ios

我正在使用客户端服务器架构为探索性项目开发一个Android应用程序。我想过使用UDID但现在用新的“广告ID”取而代之,但在我的应用程序中,我需要在服务器上存储有关用户的数据,每台设备都有一些唯一的ID。 那么我应该使用什么作为UDID的替代品呢? 我检查了打开的UDID,但现在也已经过时了。 当用户清除/重置其广告ID时,使用“广告ID”会产生一致性问题。

请求社区帮助我。

3 个答案:

答案 0 :(得分:0)

还有identifierForVendor在Apple docs

中查看更多内容

答案 1 :(得分:0)

您可以使用 Google Cloud Messaging 平台注册设备。

当您正确注册设备时,这会为您提供每个设备的注册ID 唯一

  

http://developer.android.com/google/gcm/client.html

<强>更新

如果您还没有尝试过,还可以使用电话管理器获取设备标识符。

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
  1. 来自同一开发者的应用之间的ID相同。

  2. 删除该团队ID的最后一个应用程序。

  3. 备份。
  4. 了解更多信息Here