Snapchat SDK卡在完成页面Swift / Xcode

问题描述 投票:0回答:1

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

代码:

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()
    }
}

Info.plist

Frameworks, etc

ios swift xcode info.plist snapchat
1个回答
0
投票

您在info.plist中犯了一个错误

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

enter image description here

您可以复制此代码

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.