Ошибка GIGYA: [facebook] не может войти в систему с помощью WebView, установите соответствующий SDK

Я начал использовать новый GigyaSwift SDK и пытаюсь реализовать вход в социальную сеть Facebook. Итак, я импортировал SDK и обертки в свой проект и установил модули FBSDK. Однако я получил следующую ошибку.

Неустранимая ошибка: [facebook] не может войти в систему с помощью WebView, установите соответствующий SDK.

Я могу войти с помощью номера телефона или учетной записи электронной почты. Я получаю аналогичное сообщение об ошибке при входе в социальную сеть Google.

Неустранимая ошибка: [googleplus] не может войти в систему с помощью WebView, установите соответствующий SDK.

Это поля, которые я ввел в свой plist.

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>MyApp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>REDACTED</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>MyApp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>REDACTED</string>
        </array>
    </dict>
</array>
<key>FacebookAppID</key>
<string>REDACTED</string>
<key>FacebookClientToken</key>
<string>REDACTED</string>
<key>FacebookDisplayName</key>
<string>MyApp ID Login</string>
<key>GoogleClientID</key>
<string>REDACTED</string>
<key>GoogleServerClientID</key>
<string>REDACTED</string>

А это мой подфайл

  pod 'AppAuth', '= 1.5.0', :modular_headers => false
  pod 'GoogleSignIn', '= 6.2.3', :modular_headers => false
  pod 'GTMSessionFetcher', '= 1.7.2', :modular_headers => false
  pod 'FBSDKCoreKit', '= 14.1.0', :modular_headers => false
  pod 'FBSDKLoginKit', '= 14.1.0', :modular_headers => false
  pod 'Gigya', '= 1.3.2', :modular_headers => false
  # Remove signing on Xcode 14
  post_install do |installer|
      installer.generated_projects.each do |target|
          target.build_configurations.each do |config|
            config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
            config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
            config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
          end
        end
    end
end

Я реализую приложение .Net MAUI и создал библиотеку привязок для GIGYA, чтобы включить ее в свое приложение. Если кто-нибудь знает, как это решить, пожалуйста, дайте мне знать.

Я проверил имя приложения, указанное в info.plist, и убедился, что в имени нет пробелов.


81
1

Ответ:

Решено

Вы можете использовать вход через facebook, google, line или wechat только через их собственные SDK. это означает, что вам необходимо установить Facebook и Google SDK в свое приложение, если вы хотите, чтобы пользователь мог использовать их для входа в систему. https://sap.github.io/gigya-swift-sdk/GigyaSwift/#facebook