【问题标题】:Snapchat SDK getting stuck on completion page Swift/XcodeSnapchat SDK 卡在完成页面 Swift/Xcode
【发布时间】:2020-03-18 19:30:37
【问题描述】:

所以我现在正在开发一个需要添加 snapchat 登录的应用程序。为此,我使用了他们的 LoginKit SnapSDK。我按照指示实现了它,但是当用户尝试登录时,他们不会去 snapchat 应用程序,而是会打开一个 safari 弹出窗口。如果它有效,这将不是问题,但事实并非如此。用户可以输入他们的凭据,但在最后一页他们会被提示一个“继续”按钮,该按钮不执行任何操作。因为它什么都不做,所以用户永远不会登录并且弹出窗口不会关闭。下面我附上了我的代码(非常简单)、我的 Info.plist 的图像和我的框架的图像。

代码:

SCSDKLoginClient.login(from: self) { success, error in
    if let error = error {
        // An error occurred during the login process
        print(error.localizedDescription)
    } else {
        self.dismiss(animated: true)
        self.getUserInfo()
    }
}

【问题讨论】:

  • 您好,您是工作还是真机或模拟器?
  • @Romy 我正在使用安装了最新版本的 snapchat 的真实设备
  • 很奇怪,我在模拟器上遇到了同样的错误。我只能说尝试删除 pod 并重新安装。但我认为不是解决方案
  • @Romy 你还有什么想法吗?

标签: ios swift xcode info.plist snapchat


【解决方案1】:

你在info.plist中写错了

对于LSApplicationQueriesSchema 中的item 3 rocket 应该是URLScheme 的一部分。删除 rocket 并将其放入 URLSchemes

你可以复制这段代码

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>rocket</string>
            </array>
        </dict>
    </array>

至于框架,请确保它看起来像这样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-10
    • 2023-03-17
    • 2019-01-25
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    相关资源
    最近更新 更多