ios - 代号一-从iOS设备获取IMEI

标签 ios codenameone imei

我需要知道运行我的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/

相关文章:

ios - 为什么通知服务扩展没有在 iOS 14 上触发?

codenameone - 如何在代号一中获取我的 MapContainer 边界框

android - 如何通过 USB 获取 Android 手机的 IMEI 和颜色

iphone - 使用 CoreTelephony 在 iPhone 上获取 IMEI?

codenameone - 代号一 - 记录应用程序使用的 RAM 和存储空间

.net - 检查有效的 IMEI

ios - Swift - 如何获取 UITableview 中选定行的数值

ios - 如果设置了UDID,如何安装iOS应用程序?

android - iOS Stripe - 获取没有临时 key 的卡 token ?

java - 如何在代号一的路径上正确书写文本