- 使用云函数"本地调试"时,如何对云数据库的集合(本地调试环境)添加索引,数据权限管理等,控制台操作?
在使用云函数本地调试时,发现,连接的云数据库也是本地的,用云开发控制台无法管理,本地调试环境的云数据库,或者不知道怎么设置? [图片] 微信开发者工具版本:Stable 1.06.2307260 云开发控制台版本:v 1.5.61
2023-08-28 - 2个黑色背景页面,页面跳转时,真机(华为)有白线和色块,附代码片段
2个黑色背景页面,页面跳转时,真机(华为)有白线和色块,一闪而过 [图片] [图片] [图片]
2022-02-12 - 对局回放GameRecorderShareButton的参数share.bgm 改为非必填是否可行?
做游戏的对局回放功能遇到的问题 游戏录屏的时候,就包含了游戏的声音,分享的时候,还要必填BGM,而这个BGM,还必须在代码包内 BGM 音频文件比较占用空间,想用无声.mp3文件代替,一个2分钟的mp3也要3M, 建议官方,能否取消,BGM参数为必填项呢? 而且这个BGM好像必须比录制视频的时长要长,BGM也不会自动填充循环播放,所以要弄一个大于录屏时间的mp3,然后又很占代码包空间。 或者是我的用法不当,望指教。
2021-08-17 - 小游戏服务端API ,setUserStorage 报:48001 api unauthorized
根据指南做小游戏排行榜功能,使用HTTPS的方式 调用 storage.setUserStorage API 报:48001 api unauthorized, 网上资料实在太少,想问 sig_method = 'hmac_sha256' 是这样写吗? 希望官方补充一些范例吧。 提示 “48001 ,api unauthorized” 是需要登录mp管理后台后,在游戏设置-排行榜配置中完成配置吗?我看指南说,不影响,就暂时没有配置 该配置只影响搜索、小游戏中心的排行榜展现。并不影响利用托管数据、主域和开放数据域的方式实现的游戏内好友排行榜。 服务端代码部分代码如下, //获取accessToken let got = require('got') let config ={appId:'xxxxxxxxx',appSecret:'xxxxxxxxxxx'} let url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${config.appId}&secret=${config.appSecret}` const response = await got(url) let { access_token } = JSON.parse(response.body) //数据签名 let { session_key, openid } = (await common.mysql('user_table').where({ id: userId }).select('session_key', 'openid'))[0] let str_kv = '{ "kv_list":[{"key":"score","value":"100"}] }' let signature = crypto.createHmac('sha256', session_key).update(str_kv).digest('hex') let sig_method = 'hmac_sha256' //得到url,和要发送的数据 let curl = `curl -d '${str_kv}' 'https://api.weixin.qq.com/wxa/set_user_storage` + `?access_token=${access_token}&signature=${signature}&openid=${openid}&sig_method=${sig_method}'` 用代码POST 和 CURL 结果都一样,如下 curl -d '{ "kv_list":[{"key":"score","value":"100"}] }' 'https://api.weixin.qq.com/wxa/set_user_storage?access_token=44_vWhpofvZmVo6BorFsJjcg_66kUlaj6dgQJRuzXDU9Gu7vX0Q-wHZ56sJlirWUAwHracF9X8QwlQTus2HieWYqr-QrzfZiFrTh2uSdmm4PqBfB3vLPYMQbApCvOPUNETuhVlO7UjvNC4u09vUSWGcAJAGKU&signature=4925b27ee196df072e41dfc46f64767b57b003e6b4d730816299b59b064a2b89&openid=oy2Rh5V5B1cM_BsDUIuErs32nBW4&sig_method=hmac_sha256' 报错 {"errcode":48001,"errmsg":"api unauthorized rid: 6093e581-0c52f67b-399463e4"} [图片]
2021-05-06 - 升级开发工具稳定版 (1.05.2103190)后, WEB SOCKET 发送数据报错
升级开发工具稳定版 (1.05.2103190)后, WEB SOCKET 发送数据报错,换回旧版开发工具(1.03.2012120)正常 出错代码 VM213 WAGame.js:2 Uncaught (in promise) FrameworkError {errMsg: "SocketTask.send:fail SocketTask.readyState is not OPEN"} errMsg: "SocketTask.send:fail SocketTask.readyState is not OPEN" __proto__: Object 出错截图 [图片] 老版本正常截图 [图片] //测试WSS的代码 testWss(){ let st = wx.connectSocket({ url: 'wss://xx.xxxxxxx.xxx/xxx-wss' }) st.onOpen( (res)=> { console.log('[wss opend]') }) st.onMessage((data)=>{ console.log('[wss 接收]',data.data) }) setTimeout(() => { let data = 'wss你好' console.log('[wss 发送]',data) st.send({data}) }, 1000) st.onError((err)=>{ console.log('[wss 错误]',err) }) } 服务端代码 const wss = new WebSocket.Server({ 7777, path: '/game-wss' }) wss.on('connection', async (ws, req) => { ws.on('message', async (message) => { console.log('ws收: %s', message) ws.send(message) }) ws.on('close', async (message) => { console.log('ws关闭: %s', message) }) })
2021-03-21 - 开发者工具,将模拟器网络切换为OFFLINE后,WEB SOCKET 仍然可以正常通信,不方便调试。
在开发小游戏的断线重连功能,web socket 调试不是很方便 如下图,request 报异常,web socket 发数据,仍然正常 [图片]
2021-01-14 - 开发者 工具调试器 开启 “Audits 体验评分“ 后,Storage 无法保存数据。
//game.js import './libs/weapp-adapter' window.requestAnimationFrame(loop) var test_run_times = 0 function test_audits(){ if(test_run_times == 0 ){ let key = 'test_audits' let value = '打开 Audits 后无法写入数据' wx.setStorageSync(key, value) let rs = wx.getStorageSync(key) if(rs == value){ console.log('Storage 写入读取成功!') }else{ console.log('Storage 写入读取失败!') console.log(rs) } test_run_times++ } } function loop() { let ctx = canvas.getContext('2d') ctx.fillStyle = '#ffffff' ctx.fillRect(0, 0, window.innerWidth, window.innerHeight) ctx.fillStyle = '#000000' ctx.font = `${parseInt(window.innerWidth / 20)}px Arial` ctx.fillText('欢迎使用代码片段', 10, window.innerHeight * 1 / 5) ctx.fillText('可在控制台查看代码片段的说明和文档', 10, window.innerHeight * 1 / 5 + 30) test_audits() window.requestAnimationFrame(loop) }
2020-08-10 - 【重启解决】调试器 Application > Local Storage 不显示数据,奇怪
如图,用 wx.setStorageSync('foo',100'), 用get,也能读到数据 [图片] 在Application 里看不到数据 [图片]
2020-08-10 - Iphone 微信小游戏都没有声音?跳一跳,英雄杀,这2个也没有声音,你们也是这样吗?
今天在 iphone 真机上测试小游戏,发现没有背景音乐,华为正常,跑了官方的 打飞机 demo, 还是没有声音,在 iPhone 上试了几个别的,跳一跳,英雄杀,保卫萝卜,还是没声音。 你们的 iPhone 也是这样吗?
2019-12-30 - 小程序PC版swiper中无法显示绘制canvas,真机和模拟器正常
[图片]
2019-08-11