Ошибка 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, и убедился, что в имени нет пробелов.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Я решил эту проблему. Он не смог найти классы входа в FB и Google в GigyaSwift SDK, потому что я не установил CFBundleName в info.plist.

Ken Ken 05.04.2023 09:23

Другие вопросы по теме