首页 > 解决方案 > 动态配置更新失败

问题描述

我正在尝试使用 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 的经验。

有人可以指出我正确的方向吗?

提前致谢。

标签: swiftsnapkit

解决方案


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


推荐阅读