我理解并且明白开放数据域的作用和设定,但希望可以提高一下即时性。
- 需求的场景描述(希望解决的问题)
文档【展示关系链数据】章节
按文档所展示的例子,主域没有办法知道开放数据域什么时候读取完成好友分数数据并且已经绘制到sharedCanvas上。
这样的设定,恐怕只能在小游戏一启动后就要将好友的游戏分数数据读取好,并且将数据排好顺序渲染到sharedCanvas上,没有了即时性。
不然主域怎么知道开放数据域已经准备好了sharedCanvas的内容?微信小程序能监听到安卓系统外接小键盘的按键么? 微信小程序开发。毕竟没有开放数据域主动通知主域的这个机制。
- 希望提供的能力
希望主域里调用开放数据域的postMessage方法的时候,能传一个回调也好,返回一个Promise也好,希望可以让主域知道开放数据域已经将sharedCanvas准备好了可以使用了。
这样也不会有敏感数据泄漏的问题吧?
// 主域
let openDataContext = wx.getOpenDataContext();
// 回调形式
openDataContext.postMessage('rankLink', ()=>{
});
// 或 Promise形式
openDataContext.postMessage('rankLink').then().catch();
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
L***: 你好,这个需求我们此前已经经过深度讨论,得出有数据泄漏风险的结论,所以暂不考虑支持。
本文网址:http://www.91bianli.com/weixinxiaochengxu/57403.html