我遵循了所有文档,以使用Azure后端(https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users#register-your-app-for-authentication-and-configure-app-services)向我的移动应用添加身份验证
我正在使用Facebook作为提供者进行身份验证。当登录重定向到Facebook登录页面时,Android项目似乎正在运行,但是iOS项目提示“ Safari无法打开页面,因为它无法建立与服务器的安全连接”。
我在其他帖子中读到了类似的问题(Xamarin.Auth iOS9 Authentication SSL ERROR),即更改Info.plist文件上的键可以解决此问题,但这对我没有用。
到目前为止,我已经尝试将其添加到Info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>facebook.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>akamaihd.net</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
我尝试过使用和不使用“ NSAllowsArbitraryLoads” 以及是否带有“ NSExceptionAllowsInsecureHTTPLoads”
我也多次清理并重建了项目,从模拟器中删除了野生动物园缓存,仍然没有运气...
有什么建议吗?