动态配置更新失败
Posted
技术标签:
【中文标题】动态配置更新失败【英文标题】: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
我到处找。文档,谷歌,***,你的名字。
我对 ios 应用开发比较陌生,对 snapkit 没有经验。
有人能指出正确的方向吗?
提前致谢。
【问题讨论】:
它在api.startSending(snapPicture)
失败了吗?尝试在您的代码中添加一些print("TOKEN")
以查看它到底在哪里失败,或者如果您对它足够熟悉,请使用调试器。 (顺便说一句,你不需要;
swift)
想通了,必须在应用设置中包含我的 Bundle ID(在 snapkit 中)
嗨,我得到了同样的结果,而不是“动态配置更新状态:失败”我得到了成功,但它没有重定向到 Snapchat,你知道为什么吗?
【参考方案1】:
不要在函数中定义let api = SCSDKSnapAPI()
。在UIViewController
中定义它。因为当您在函数中定义 let api
时,它将在完成运行之前取消初始化。我试过了,效果很好。
【讨论】:
以上是关于动态配置更新失败的主要内容,如果未能解决你的问题,请参考以下文章
spring boot 配置文件动态更新原理 以Nacos为例
19.BroadcastState-动态更新规则配置需求数据代码步骤代码实现