我正在使用Xamarin Forms我的IDE开发跨平台应用程序 是Visual Studio Community 2017。
我正在使用XamarinAuth对Google进行身份验证。
验证工作完美无缺,问题是这个
在Android上,我可以使用AccountStore存储RefreshToken,但是 在iOS上,它不会将任何内容存储到iOS KeyChain。
我正在使用MacMini运行iOS模拟器版本10.3
我是否需要向Entitlement.plist添加内容? 或者也许是Info.plist? 或许我需要Apple提供的特殊开发证书?
答案 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供应。
我希望这能帮到那里的人。
祝大家好运。