Snapchat SDK застревает на странице завершения Swift / Xcode - PullRequest
0 голосов
/ 18 марта 2020

, поэтому я сейчас работаю над приложением, в котором мне нужно добавить логин для входа в Snapchat. Для этого я использую их LoginKit SnapSDK. Я реализовал это в соответствии с инструкциями, но когда пользователь пытается войти в систему, он не go в приложение Snapchat, а скорее открывает всплывающее окно сафари. Это не было бы проблемой, если бы это работало, но это не так. Пользователь может ввести свои учетные данные, но на последней странице ему предлагается кнопка «Продолжить», которая ничего не делает. Поскольку он ничего не делает, пользователь никогда не входит в систему, и всплывающее окно не закрывается. Ниже я приложил свой код (очень простой), изображение моего 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()
    }
}

Info.plist

Frameworks, etc

1 Ответ

0 голосов
/ 02 мая 2020

Вы допустили ошибку в 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

...