【问题标题】:Failed dynamic config update动态配置更新失败
【发布时间】:2019-06-13 22:44:47
【问题描述】:

我正在尝试使用 Snapchat Creative Kit SDK 将图像“发送”到 snapchat。

这是我正在使用的代码:

import UIKit
import SCSDKCreativeKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func addToSnapBtn(_ sender: UIButton) {


        let urltest = URL(string: "http://via.placeholder.com/750x1334");

        if let urltest = urltest as? URL {
            let picture = SCSDKSnapPhoto(imageUrl: urltest.absoluteURL);
            let snapPicture = SCSDKPhotoSnapContent(snapPhoto: picture);

            snapPicture.caption = "Test image";
            snapPicture.attachmentUrl = "https://google.com/";

            let api = SCSDKSnapAPI();
            api.startSending(snapPicture) { (error) in
                if let error = error {
                    print(error);
                } else {
                    print("YES");
                }
            }
        }

    }

当用户单击链接到“addToSnapBtn”方法的按钮时,我收到以下错误:

2019-06-14 00:38:14.454846+0200 prosnap[1540:84256] [SnapKit] path=/v1/config trace_id=917679DA29A144CEB5AD8E4C9446FB45
2019-06-14 00:38:14.808965+0200 prosnap[1540:84256] [SnapKit] Dynamic config update status: failure

我到处找。文档,谷歌,stackoverflow,你的名字。

我对 iOS 应用开发比较陌生,对 snapkit 没有经验。

有人能指出正确的方向吗?

提前致谢。

【问题讨论】:

  • 它在api.startSending(snapPicture) 失败了吗?尝试在您的代码中添加一些print("TOKEN") 以查看它到底在哪里失败,或者如果您对它足够熟悉,请使用调试器。 (顺便说一句,你不需要; swift)
  • 想通了,必须在应用设置中包含我的 Bundle ID(在 snapkit 中)
  • 嗨,我得到了同样的结果,而不是“动态配置更新状态:失败”我得到了成功,但它没有重定向到 Snapchat,你知道为什么吗?

标签: swift snapkit


【解决方案1】:

不要在函数中定义let api = SCSDKSnapAPI()。在UIViewController 中定义它。因为当您在函数中定义 let api 时,它将在完成运行之前取消初始化。我试过了,效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-30
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多