Я следовал всей документации, чтобы добавить аутентификацию в мое мобильное приложение с бэкэндом 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 в качестве провайдера для аутентификации.Похоже, что проект Android работает, поскольку вход в систему перенаправляет на страницу входа в Facebook, но проект iOS предлагает «Safari не может открыть страницу, потому что не может установить безопасное соединение с сервером».
Iпрочитайте в другом посте с похожей проблемой ( 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"
Я также несколько раз чистил и перестраивал проект, удалял кеш сафари из симулятора и все равно не повезло ...
Есть предложения?