React-native or Native 获取及绑定设备唯一标识并存储到keychain

67 篇文章 7 订阅 ¥49.90 ¥99.00
本文介绍了在iOS中获取设备唯一标识的方法,主要聚焦于identifierForVendor (IDFV) 和 advertisingIdentifier (IDFA) 的区别。IDFV在同一个Vendor的应用内保持一致,而IDFA可能无法获取。当用户卸载所有Vendor的App后,IDFV会重置。文中还提供了不同情况下的IDFV测试结果,并预告了后续会讨论UUID、UDID、IDFA和MAC地址作为设备标识的使用和限制。
摘要由CSDN通过智能技术生成

苹果官方对于iOS设备唯一标识的官方文档链接:
https://developer.apple.com/reference/uikit/uidevice/1620059-identifierforvendor

近日因为公司app有“一账号一设备”的需求,外包已完成此功能,个人也研究了一下,但发现和外包获取的不一样。所以想在此说明一下,以便大家参考。

设备唯一标识简介:
IDFV:
全拼:identifierForVendor
获取设备标识采用的是以下代码片段:
NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
来源:iOS6.0及以后
简要说明:IDFV是给Vendor(应用提供商)标识用户用的,每个设备在所属同一个Vendor的应用里,值都是相同的。准备的说IDFV的值是通过BundleID的反转的前两部分进行匹配,如果相同就是同一个Vendor,共享一个IDFV的值。
与IDFA(advertisingIdentifier)比较&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北方人深漂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值