swift - 动态配置更新失败
问题描述
我正在尝试使用 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 的经验。
有人可以指出我正确的方向吗?
提前致谢。
解决方案
不要let api = SCSDKSnapAPI()
在函数中定义。中定义它UIViewController
。因为当您let api
在函数中定义时,它将在完成运行之前取消初始化。我试过了,它有效。
推荐阅读
- algorithm - 从预先存在的 nn 关系(如果存在)中找到随机 [0,1]-1 配对的算法
- asp-classic - W3 Jmail 不工作(ActiveX 组件无法创建对象)
- sql - 从给定范围中选择最小值
- amazon-web-services - 到 API GW Authorizer 的 Cognito 回调令牌
- c# - 无法安装 .net 框架
- tensorflow - 获取 tfhub ALBERT 的词汇表
- nestjs - TypeORM 实体关系似乎不起作用
- python - 如何在python中制作动画堆积条形图
- reactjs - 使用 React Material 使表格适合页面
- java - 遍历 for 循环:为什么我的第一个 if 语句不运行?