Xamarin Auth IOS模拟器将帐户保存到KeyChain

时间:2017-06-29 20:38:29

标签: ios xamarin xamarin.forms keychain simulator

我正在使用Xamarin Forms我的IDE开发跨平台应用程序 是Visual Studio Community 2017。

我正在使用XamarinAuth对Google进行身份验证。

验证工作完美无缺,问题是这个

在Android上,我可以使用AccountStore存储RefreshToken,但是 在iOS上,它不会将任何内容存储到iOS KeyChain。

我正在使用MacMini运行iOS模拟器版本10.3

我是否需要向Entitlement.plist添加内容? 或者也许是Info.plist? 或许我需要Apple提供的特殊开发证书?

2 个答案:

答案 0 :(得分:1)

是的,您需要使用entitlement.plist声明对KeyChain的访问权限。阅读Apple Dev页面上的详细信息:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

希望这有帮助! 干杯

答案 1 :(得分:0)

感谢响应人....感谢您对配置链接的深刻思考。 但我想到这一点,iOS的关键链功能无法与iOS模拟器一起使用,您需要一个真正的iOS设备,需要正确配置。

您需要XCODE和配置说明。

因此,在坚果壳中,不可能使用KeyChain功能 你需要; 1.真正的iOS设备 2.配置设备正确链接由deepthroughts提供(谢谢) https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html 3. XCODE供应。

我希望这能帮到那里的人。

祝大家好运。