我需要生成符合以下条件的设备ID:
例如,解决方案可能是一个硬件ID,可以在没有特殊权限的情况下访问,然后通过网络进行哈希和发送,我只是不知道是否有任何权限。
P.S。我不想在钥匙串或其他任何地方存放任何东西。只需动态生成,并保持相同,独立于它生成的应用程序。在工厂重置或其他罕见情况下重置它是可以的。
答案 0 :(得分:0)
虽然我以前可以访问某些特定于设备的令牌,但这已经不可能了。
API将为您提供该特定设备上应用安装的唯一标识符。似乎存储该令牌并使用钥匙串(如果其他应用程序尚未提供)共享它似乎是您目前最好的选择。
这是保护用户隐私的必要条件,我强烈建议不要反对这种做法并妥协这个概念(我认为它在任何AppStore应用程序中都是禁止的。)