gpt4 book ai didi

ios - 如何从 Xamarin IOS 获取唯一的 DeviceID

转载 作者:行者123 更新时间:2023-11-28 23:52:49 24 4
gpt4 key购买 nike

我有一个要求,其中我不应允许用户在超过 1 台设备安装我的应用。这是一个企业应用程序,我使用企业开发者帐户分发了它。根据Google搜索,我使用IdentifierForVendor来获取唯一的设备ID,但这现在似乎不起作用,因为当用户在同一设备中再次卸载并安装新的/相同版本的应用程序时,它返回新的DeviceID。现在我又回到了我的老问题——如何找到 IOS 的 DeviceID?

我认为一种可能的方法是在用户卸载应用程序时停用 DeviceID。但我不确定如何实现这一点,因为卸载应用程序时没有循环/函数调用。

最佳答案

Apple documentation表示如果从设备上卸载同一供应商的所有应用程序,则在新安装该供应商的任何应用程序时将采用新的 IdentifierForVendor

所以我建议将这个唯一 ID 存储在 Keychain 中,每当您打开应用程序时,检查是否有任何唯一 ID 存储在钥匙串(keychain)中,如果没有,则生成一个并将其保存在那里。

如果应用程序也被卸载了, key 仍然存在。

重新安装应用程序后,当您访问钥匙串(keychain)中的 key 时,它仍然存在。

这样您就可以实现唯一跟踪设备的目标。

说到 key 扣,值得一看Xamarin.Essentials Nuget .它提供了许多跨平台功能,包括钥匙串(keychain)。

希望这对您有所帮助。

关于ios - 如何从 Xamarin IOS 获取唯一的 DeviceID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com