我正在使用Snapchat的示例代码尝试Snap-Kit框架,但是在运行代码时什么也不会发生,也不会抛出错误。

import SCSDKCreativeKit

let snap = SCSDKNoSnapContent()
snap.sticker = SCSDKSnapSticker(stickerImage: UIImage(named: "story_share.png")!)
snap.caption = "Snap on Snapchat!"
snap.attachmentUrl = profileURL.absoluteString

SCSDKSnapAPI().startSending(snap) { (error: Error?) in
    print(error)
}

日志也不指示错误:
myapp[853:121028][SnapKit]动态配置更新状态:成功
我试过或投保过的东西都是正确的:
我的应用程序使用正确的捆绑包id、我的测试snapchat用户名在线注册,并选择了creative kit
开发密钥在Info.plist文件中为SCSDKClientId
snapchatLSApplicationQueriesSchemes列表中
代码在主线程上运行
使用他们的userInteractionEnabled技巧没什么区别
我在使用迦太基,像往常一样嵌入核心和创意框架
这不起作用的原因可能是什么?

最佳答案

我发现了一个令人失望的答案,即它只能使用不推荐的方法调用:

SCSDKSnapAPI(content: snap).startSnapping() { (error: Error?) in
    ...
}

我希望Snapchat能在未来修复他们糟糕的框架。如果有人知道一个实际的解决方案,请告诉我,我会接受你的回答。

08-04 02:06