Codename One - 从iOS设备获取IMEI

时间:2018-06-06 10:16:22

标签: ios codenameone imei

我需要知道运行我的Codename One应用程序的iOS设备的IMEI号码。

阅读that,似乎不可能。是否仍然无法获得IMEI号码?关于序列号?建议的任何解决方法?

1 个答案:

答案 0 :(得分:2)

通常,iOS不允许您获取持久性唯一标识符(IMEI,UDID,Wi-Fi MAC地址等)(source)。

developer guide of Codename One中写道:

  

请勿使用应用获取UDID!大多数都返回了错误的值   获取UDID的官方方式是通过itunes。

如果您需要唯一标识设备,您可以做的最好的方法是使用Codename One方法Log.getUniqueDeviceId()

根据its Javadoc

  

返回本地缓存的服务器生成的唯一设备ID   仅适用于每个应用程序。请注意,此设备ID是特定的   对于您的应用程序和特定安装,保证是   完全唯一或-1如果不可用(可能是由于网络造成的)   错误)。警告:访问服务器时此方法可能会阻塞!