ionic Cordova关于获取iOS的唯一设备标识的解决方法

Cordova关于iOS的uuid发布到keychain的解决

笔者在做ionic的时候,有一个需求就是绑定账号到手机的唯一设备id,运用device插件获取uuid即可解决,卸载重装uuid也没发生改变(测试至今的手机没发生改变过)。
但在iOS就遇到了问题,iOS一旦卸载重装就会发生改变,那么我们可以使用keychain方式解决这个问题,
$ ionic cordova plugin add cordova-plugin-ios-keychain
$ npm install --save @ionic-native/keychain@4

注,当Android或iOS发生系统刷机或重装系统时,uuid仍会发生改变

于是,当我们装了keychain插件,在调用的时候,笔者发现插件的调用一直失败,期间出现死亡白屏等等事故。。。。。。

在极为苦恼的一般查询以及问一些经验者之后,发现在keychain插件里,还存在你需要输入的useTouchID值,如果你不给定这个值,就一直会调用失败,于是您可以在赋予这个值,当然笔者是在keychain插件里面直接给予了这个值去解决这个问题;

结论:
cordova-plugin-ios-keychain插件的set方法除了key,value,还有useTouchID需要注意,需要赋予这个值才能完成这个把uuid赋予keychain的操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值