Snapchat SDK 卡在完成页面 Swift/Xcode
Posted
技术标签:
【中文标题】Snapchat SDK 卡在完成页面 Swift/Xcode【英文标题】:Snapchat SDK getting stuck on completion page 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 你还有什么想法吗? 【参考方案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>
至于框架,请确保它看起来像这样
【讨论】:
以上是关于Snapchat SDK 卡在完成页面 Swift/Xcode的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 6 和 Swift 中的视图之间进行类似 Snapchat 的滑动导航)
如何让链接在 iOS 中使用 Xcode/Swift 自动打开 safari 应用程序(不是本地)?
如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?
Android Studio 安装完成,初次启动卡在download Components解决办法