更改 IMEI
Alternate to IMEI
我要输入已登录我的应用程序的人的 imei。我会给它一个特殊的安全代码。它只是必须是无法从另一个 phone 输入的代码和 IMEI。我将用 iOS.They 做什么来处理这段代码。但是,在 iOS 中不再可能获取 IMEI。我将用 iOS 做什么。此外,不再可能 mac 在 İOS 中寻址,对吗?
Apple 现在提供了一些替代 IMEI 或 MAC 地址的方法。
其中之一是 [[UIDevice currentDevice] identifierForVendor]
。
来自 Apple 的文档。
An alphanumeric string that uniquely identifies a device to the app’s vendor.
The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors, and for apps on different devices regardless of vendor.
还有另一种选择,如果您正在实施一个系统来投放广告,您需要根据他们的文档使用 [ASIdentifierManager advertisingIdentifier]
。
我发现 identifierForVendor
通常足以实现安全层,尤其是当您有一个服务器端组件维护所用用户和标识符的列表时。
您还可以从 identifierForVendor
生成 UUID,如下所示。
Objective-C:
NSString *generateUUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Swift 3:
let generateUUID = UIDevice.current.identifierForVendor?.uuidString
这绝对可以满足您的需求。
我要输入已登录我的应用程序的人的 imei。我会给它一个特殊的安全代码。它只是必须是无法从另一个 phone 输入的代码和 IMEI。我将用 iOS.They 做什么来处理这段代码。但是,在 iOS 中不再可能获取 IMEI。我将用 iOS 做什么。此外,不再可能 mac 在 İOS 中寻址,对吗?
Apple 现在提供了一些替代 IMEI 或 MAC 地址的方法。
其中之一是 [[UIDevice currentDevice] identifierForVendor]
。
来自 Apple 的文档。
An alphanumeric string that uniquely identifies a device to the app’s vendor. The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors, and for apps on different devices regardless of vendor.
还有另一种选择,如果您正在实施一个系统来投放广告,您需要根据他们的文档使用 [ASIdentifierManager advertisingIdentifier]
。
我发现 identifierForVendor
通常足以实现安全层,尤其是当您有一个服务器端组件维护所用用户和标识符的列表时。
您还可以从 identifierForVendor
生成 UUID,如下所示。
Objective-C:
NSString *generateUUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Swift 3:
let generateUUID = UIDevice.current.identifierForVendor?.uuidString
这绝对可以满足您的需求。