我希望将iPhone的MAC地址作为我的应用程序的唯一标识符。我想知道它是否会更改,或者每个设备的MAC地址是否都是唯一的。
谢谢
我希望将iPhone的MAC地址作为我的应用程序的唯一标识符。我想知道它是否会更改,或者每个设备的MAC地址是否都是唯一的。
谢谢
getifaddrs(3)
系统调用[以及通常允许检查网络接口的所有其他编程接口]不返回MAC地址。相反,它返回02:00:00:00:00:00
以表示地址未指定且不在通用OUI空间中。 - james woodyatt不对设备进行标识有很多原因。
只需为安装创建唯一标识符或允许用户创建帐户即可。任何其他识别设备的方法都可能导致问题。
例如,如果有人出售他们的手机,则下一个用户将看到上一个用户在应用程序中的所有数据。因为您不是识别用户而是设备。
UUID
并保存它呢? - rckoenes您可以简单地使用 UDID
。
正如其名称所示,它是一个唯一的设备标识符。
我也会尝试使用IMEI,这应该是每部手机都是100%独一无二的。