使用Xamarin Essentials SecureStorage时收到错误消息

时间:2019-05-28 10:49:31

标签: xamarin xamarin.forms xamarin.android xamarin.ios

我想在iOS和Android手机和平板电脑上使用SecureStorage,但在iOS上收到此错误消息。我尚未在Android上测试SecureStorage。

Xamarin Essentials SecureStorage

怎么了?错误是什么意思?

Error message image

1 个答案:

答案 0 :(得分:0)

问题是您没有添加提到要添加到Entitlement.plist的钥匙串权利

如果您选中Microsoft docs,则会显示:

  

在iOS模拟器上进行开发时,请启用“钥匙串”权利,并为应用程序的包标识符添加钥匙串访问组。

     

在iOS项目中打开Entitlements.plist,找到Keychain授权并启用它。这将自动将应用程序的标识符添加为一个组。

     

在项目属性中的“ iOS捆绑签名”下,将“自定义权利”设置为Entitlements.plist。

还在Platform Specifics下写着:

  

KeyChain用于在iOS设备上安全地存储值。用于存储该值的SecRecord的“服务”值设置为[YOUR-APP-BUNDLE-ID] .xamarinessentials。

     

在某些情况下,KeyChain数据与iCloud同步,并且卸载应用程序可能不会从iCloud和用户的其他设备上删除安全值。

我希望这会有所帮助

好运

在查询的情况下还原。