【发布时间】:2023-03-31 16:24:02
【问题描述】:
我正在开发基于 Cordova 的应用程序,出于安全原因,我需要在向服务器端发送任何请求之前识别设备
但您可能知道,Apple 现在禁止以任何方式识别设备。
我尝试了很多插件,但它似乎只在 android 上工作,在 IOS 上它只是识别应用程序而不是设备我也尝试过原生目标 C 代码,如
[[[UIDevice currentDevice] identifierForVendor] UUIDString]
但它在删除应用程序并重新安装时也发生了变化
关于如何使用 UDID 或 IMEI 或任何其他替代方法识别 iPhone 的任何建议
【问题讨论】:
-
无法从 iOS 设备读取原始 UUID。
-
Joerg 提到的这一点非常重要。您无法再获得在重新安装和不同应用程序中持续存在的特定设备标识符。您必须使用可以由用户更改的供应商标识符。你不应该试图找到一种方法来获得像真正的 UUID 这样的东西,因为这会侵犯你的用户隐私。如果 Apple 注意到,您甚至可能会被踢出应用商店。
标签: ios iphone cordova phonegap-plugins cordova-plugins