搜索

首页  >  问答  >  正文

ios - 如何获取iPhone的唯一ID?

id满足如下条件:

  1. 每台iphone id唯一;

  2. 该id不随APP卸载重装发生变化;

  3. 恢复出厂设置后,app仍能获取到之前相同的id。

ps:我知道有vendor id和advertising Id,问题是如何满足条件3
pps:之前把第一次生成的id存储在keychain中,不过恢复出厂后会丢失...

天蓬老师天蓬老师2773 天前741

全部回复(9)我来回复

  • 黄舟

    黄舟2017-04-17 17:40:16

    这个问题现在是无解的了,苹果禁止对设备进行标识
    用UUID基本也就够了

    回复
    0
  • 迷茫

    迷茫2017-04-17 17:40:16

    i苹果不想让你获取,禁止你对手机做标示,只能用OpenUDID或者UUID+keychain,但是都不是完美解决方案,必须有所取舍

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:40:16

    3貌似没办法满足

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 17:40:16

    之前有一天研究了这个问题
    最终答案是无解
    最后我的解决方法就是
    我是做智能硬件的
    我让硬件那边告诉我硬件的唯一 ID

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:40:16

    可以获取设备的deviceId,这个才准确

    回复
    0
  • 阿神

    阿神2017-04-17 17:40:16

    已经有人回答了,无解的,只能用UUID

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:40:16

    苹果牛逼,无解

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:40:16

    有个UDID的框架,可以自己生成一个唯一标识符,不过不是真正的UDID,只是单纯的唯一标识符。自己搜一下吧。

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:40:16

    打开UUID

    回复
    0
  • 取消回复