我尝试通过 Google 跟踪代码管理器获取设备 ID,但在 iOS 上出现错误。快速搜索后,Apple 似乎阻止了它。
此外,似乎不推荐使用 idfa(可能会导致验证应用程序的麻烦),有时会导致意外错误。
我有哪些选择?
通过代码获取设备 ID 并以某种方式(我不知道讨厌顺便说一句)将其推送到数据层以便稍后通过 GTM 检索它?
找到另一个唯一 ID?
你有什么建议?
最佳答案
Apple 已阻止开发人员使用任何类型的唯一设备 ID,例如 uniqueIdentifier、mac 地址等...
如您所述,为此使用 IDFA 可能会给您带来麻烦,您只能将其用于广告目的。
有 identifierForVendor
,此 ID 在一个开发人员的所有应用程序之间共享。如果用户的设备上有来自同一开发者的任何应用,此 ID 不会更改。
最后一个选项是您自己创建一个唯一 ID 并将其存储在只有您的应用程序可以访问它的钥匙串(keychain)中。
在所有情况下,您都必须自己将值推送到标签管理器中。
关于ios - 使用 Google 跟踪代码管理器在 iOS 上获取唯一设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085798/