我需要知道运行我的Codename One应用程序的iOS设备的IMEI数量。
阅读that,似乎不可能。仍然无法获得IMEI号码吗?关于序列号?有什么建议的解决方法吗?
最佳答案
通常,iOS不允许您获取持久的唯一标识符(IMEI,UDID,Wi-Fi MAC地址等)(source)。
在developer guide of Codename One中,它写为:
不要使用应用程序获取UDID!大多数返回错误的值,
获取UDID的官方方法是通过iTunes。
如果需要唯一标识设备,则最好的方法是使用Codename One方法Log.getUniqueDeviceId()
。
根据its Javadoc:
返回服务器生成的唯一设备ID,该ID在本地缓存,并且
仅对每个应用程序有效。请注意,此设备ID是特定的
到您的应用程序和特定安装,保证可以
完全唯一的或-1(如果不可用)(可能是由于网络
错误)。警告:此方法在访问服务器时可能会阻塞!
关于ios - 代号一-从iOS设备获取IMEI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50717893/