代码之家  ›  专栏  ›  技术社区  ›  A M

代号一-从iOS设备获取IMEI

  •  1
  • A M  · 技术社区  · 6 年前

    我需要知道iOS设备的IMEI号,运行我的代号一应用程序。

    阅读 that ,似乎不可能。是否仍然无法获得IMEI号码?关于序列号呢?有什么解决办法吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Francesco Galgani    6 年前

    一般来说,ios不允许您获取持久的唯一标识符(imei、udid、wi-fi mac地址等)( source )

    developer guide of Codename One ,写着:

    不要使用应用程序获取UDID!大多数返回错误的值, 官方获得udid的方式是通过itunes。

    如果需要唯一地标识设备,最好的方法是使用codename one方法 Log.getUniqueDeviceId() .

    根据 its Javadoc :

    返回本地缓存的服务器生成的唯一设备ID,并且 仅对每个应用程序有效。注意,这个设备id是特定的 对于您的应用程序和特定安装, 它肯定是 完全独一无二 或-1(如果不可用)(可能是由于网络 错误)。警告:此方法可能在访问服务器时被阻止!

    推荐文章