0

我正在为 iPhone 开发一个应用程序,其中设备在后端注册。对于 Android 版本,我从设备中获取 IMEI 并使用存储在后端的 IMEI 对其进行身份验证。但是,Apple 不允许从设备获取 IMEI,我应该使用什么替代方法才能进行身份验证,因为这是强制性的。此外,用户可以根据需要更改 IMEI(适用于 Android 版本。)

4

2 回答 2

1

您可以使用此库为每个设备生成唯一标识符,而不是使用 IMEI。

https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

于 2012-11-08T04:35:54.740 回答
0

使用 Ben 发布的链接,使用以下代码

[[UIDevice currentDevice] uniqueGlobalDeviceIdentifier]这是通用的,因为它使用 MAC 地址,然后对其进行散列处理,它将始终是唯一的,并且任何人都无法更改它

如果您使用此代码

[[UIDevice currentDevice] uniqueDeviceIdentifier]它将为您拥有的每个应用程序创建一个不同的标识符,因为它会根据捆绑标识和 MAC 地址创建一个哈希。您可以使用顶部的一个将多个应用程序注册到同一个应用程序

于 2012-11-08T06:00:34.367 回答