2011-06-20 145 views
3

我想使用iPhone手机号码作为我应用程序中安全性的一部分。我该如何去做或如果不可能,我怎么能得到UID号码。如何获取iPhone电话号码

它相信可以用Android或Winmobile手机做到这一点。

+0

iPod和iPad怎么样?您是否打算让您的应用程序无法在这些设备上工作,从而遭受销售损失? –

+0

试试这个问题的答案http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os –

回答

0

赫雷什苹果使用UID recomendation

的装置的唯一标识符 (有时简称为UDID为 唯一设备标识符)是散列 值由各种硬件 等标识符组成,设备序列号为 。保证每个设备都是唯一的 。独立于设备名称的UDID是 。对于使用SIM卡(订户 识别模块)卡的设备,该卡的UDID为 ,与SIM卡无关。

为了用户安全和隐私,您的 不得将设备的 唯一标识符与用户帐户公开关联。

您可以与应用特定的用户ID使用UDID,结合 , 用于识别服务器上应用程序特定数据 。例如,您可以使用设备 - 用户组合ID 来控制对注册的 产品的访问,或者在中央服务器中存储游戏的高分 时使用设备 - 用户组合ID 。 但是,如果您正在开发一款游戏,您可能需要使用游戏 中心的玩家标识符键作为 ,这在游戏套件编程 指南中有解释。

重要说明:切勿将用户 信息仅存储在UDID上。 始终使用UDID和 特定于应用程序的用户标识的组合。一个 联合ID可确保当用户 传递给其他用户的设备, 新用户将不必 访问原始用户的DAT

所以看起来,如果你正在使用这个存储数据在服务器上,您可以使用您生成的UDID和ID。此外,它看起来像苹果已经摆脱了许多你会用来访问电话号码的旧方式。

3

UIDevice其具有uniqueIdentifier属性

+0

这可以很容易伪造。我不建议使用它来保证安全性,尽管我真的不知道你可以使用什么(除了设备的序列号,可以得到,但苹果不喜欢它) –

+0

那不是电话号码,这是问题的重新发布。在这里找到。 http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os' –

+0

我从来没有说过这是电话号码 - 问题是否数字无法获得,问可以UID号码被获得。 – Abizern