我想获得一些唯一的标识符,以允许特定设备访问我的API,但是在Internet上查看没有办法获得它,并且它违反了Apple Policy,
但是我需要获得独特的ID之一(例如IMEI,UDID,ICCID,MEID等)
查看React-Native-device-Info,它只有getUniqueID()
可以更改
这是iOS上的IDFV,因此,如果以前已卸载了当前应用程序供应商的所有应用程序,则将更改。
如何获得唯一的ID iOS设备?
fyi:我的应用不会发布到appstore
从设备获得唯一ID时,存在主要的隐私问题。您有一些选择。
首先,您只需添加某种形式的身份验证或登录系统即可。这可能是每个用户的每个设备,甚至是整个API的1登录。您还可以限制API以仅响应某些受控的IP地址。
第二,您可以添加一个标志,并具有不同的生产版本。以这种方式限制访问。
第三,在您的应用程序的首次启动时,您可以从服务器请求新的令牌。然后,设备将存储该令牌和服务器也将(以确保重复)。然后只需将其存储的令牌发送到每个请求时将其发送到服务器。
但是,在设备级别上,每个设备的唯一ID都存在隐私问题。您必须构建自己的系统以根据您的需求来处理它。
我建议IDFV旨在满足您的需求,同时保持一定程度的隐私。
应该允许您(供应商)确定返回访问,而不允许您(供应商)以相关方式与第三方共享用户的身份。P>
如果用户通常会卸载并重新安装您的所有应用程序,我将考虑解决您在那里遇到的分销问题。我假设(尽管尚未测试)现有应用程序的更新将维护IDFV。