Я начал использовать новый 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, и убедился, что в имени нет пробелов.
Вы можете использовать вход через facebook, google, line или wechat только через их собственные SDK. это означает, что вам необходимо установить Facebook и Google SDK в свое приложение, если вы хотите, чтобы пользователь мог использовать их для входа в систему. https://sap.github.io/gigya-swift-sdk/GigyaSwift/#facebook
Я решил эту проблему. Он не смог найти классы входа в FB и Google в GigyaSwift SDK, потому что я не установил CFBundleName в info.plist.