无法建立安全连接。 Facebook身份验证Xamarin iOS

时间:2018-09-27 08:19:02

标签: ios xamarin xamarin.ios facebook-authentication info.plist

我遵循了所有文档,以使用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”

我也多次清理并重建了项目,从模拟器中删除了野生动物园缓存,仍然没有运气...

有什么建议吗?

0 个答案:

没有答案