gpt4 book ai didi

ios - GigyaSwift 登录方法未打开 FacebookWrapper

转载 作者:搜寻专家 更新时间:2023-11-01 06:51:00 27 4
gpt4 key购买 nike

我刚开始使用新的 GigyaSwift SDK,我正在尝试在现有项目上实现 facebook 社交登录。但是,当我尝试使用 facebook 登录时,出现错误:

Fatal error: [facebook] can't login with WebView, install related sdk.

我已经在我的项目中导入了 SDK 和包装器,并安装了 FBSDK pod。这是我的代码:

Gigya.sharedInstance().login(with: .facebook, viewController: self, completion: { (res) in
debugPrint(res)
})

这些是我输入到我的 plist 中的字段。

<key>GigyaApiDomain</key>
<string>REDACTED</string>
<key>GigyaApiKey</key>
<string>REDACTED</string>

<key>FacebookDisplayName</key>
<string>REDACTED</string>
<key>FacebookAppID</key>
<string>REDACTED</string>

<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fbAPP ID HERE</string>
</array>
</dict>
</array>

我已经尝试在一个新项目中实现它并且我能够让它工作。我试图将新项目的设置复制到我现有的项目中,但没有成功。我发现的一个可能原因是 FacebookWrapper 未在登录时执行。有没有人遇到过这种情况,是否有解决办法?

编辑:根据@Sagi Shmuel 的要求,这是我的 facebook 包装器的打印结果,其中包含经过编辑的名称。

([REDACTED].FacebookWrapper) $R0 = 0x00006000002a4d00 {
ObjectiveC.NSObject = { isa = [REDACTED].FacebookWrapper } completionHandler = 0x000000010540f4e0 [REDACTED]`closure #1 (Swift.Optional>, Swift.Optional) -> () in variable initialization expression of [REDACTED].FacebookWrapper.(completionHandler in _D4653B6ACC181DF040059B860A43FAE8) : (Swift.Optional>, Swift.Optional) -> () at FacebookWrapper.swift:16
clientID = nil defaultReadPermissions = 1 value { [0] = "email" } fbLogin.storage = nil

最佳答案

这是因为 GigyaSwift SDK 没有找到 FacebookWrapper.swift 文件。

确保安装 Facebook SDK 并添加 FacebookWrapper.swift 文件到项目中。

关于ios - GigyaSwift 登录方法未打开 FacebookWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57073787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com