首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Iphone UDID和Android ID

Iphone UDID和Android ID
EN

Stack Overflow用户
提问于 2013-02-26 21:39:01
回答 2查看 3.9K关注 0票数 3

我想知道Iphone的UDID和Android的UDID有什么明显的区别吗?

与Android ID相比,Iphone UDID是否由不同数量的数字/字符组成?还有没有其他区别允许公式区分Iphone UDID和Android ID?

我正在构建一个SQL数据库,希望能够对存储的ID进行排序,并能够确定ID是用于Android还是Iphone (无需添加另一个数据库字段)。

干杯,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-26 22:31:25

首先,IOS上的UDID从IOS 5开始就被弃用了,你不应该使用它。您可以使用CFUUIDCreate函数来生成一个。但是使用这种方法,您每次安装时都会获得一个新的udid。因此,如果用户删除您的应用程序并稍后再次安装,您将获得一个新的udid。

使用此方法时,IOS UDID的格式为E8AB292E-C980-4DA7-8B88-D11F11F11E11

android udid是唯一的,即使您的用户卸载/重新安装您的应用程序。它的格式与IOS不同。它看起来像012790000791234或A100000BD11B1E,所以你可以做一个小的正则表达式来检查差异,因为它更短,而且似乎不包括"-“,但它在未来可能会很弱(特别是如果你计划添加更多的平台)。

但是既然你知道你的应用是为哪种类型的设备构建的,你只需要设置一个“平台”标志,并将它的值设置为IOS或Android。(为以后添加更多平台提供空间,如windows、blackberry)。

票数 3
EN

Stack Overflow用户

发布于 2013-02-26 21:53:05

在注册设备时,请使用android 1、Iphone 2的静态值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15090559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档