设计上是不再弹框了,可以叫用户主动打开设置界面,把麦克风权限打开,或者开发者使用wx.openSetting api 调起设置界面要求用户把麦克风权限打开
调用wx.joinVoIPChat接口,用户申请麦克风权限的时候,选择“拒绝”后。无法再申请权限https://developers.weixin.qq.com/minigame/dev/api/media/voip/wx.joinVoIPChat.html 2:36:12.438 Game join speech room fail ,errCode = -1000 ,err = {"errMsg":"joinVoIPChat:fail auth deny","errCode":-1000} 调用wx.joinVoIPChat接口,用户申请麦克风权限的时候,选择“拒绝”后。再次调用wx.joinVoIPChat接口,没有弹框申请权限,只是一直返回错误err = {"errMsg":"joinVoIPChat:fail auth deny","errCode":-1000}。那就是一直不能使用语音了?还是短期内再次调用,设计不再弹框??
2020-05-22createGameRecorderShareButton只需要调用一次,之后需要修改的就直接在GameRecorder实例的属性上进行修改,重新调用createGameRecorderShareButton是无效的
对局回放分享按钮,分享的永远是第一次录制的视频startGameRecord() { var bitrate = 1000 if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.MID) { bitrate = 2000 } else if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.HIGH) { bitrate = 3000 } var recorder = wx.getGameRecorder() recorder.start({ fps: 24, bitrate: bitrate, hookBgm: false, duration: 60 }) console.log("xxxxxxxxxx startGameRecord") } stopGameRecord(cb) { var recorder = wx.getGameRecorder() recorder.stop() this.m_stopCallBack = cb } showShareButton(bgm, duration) { var timeRange if (duration >= 60 * 1000) { timeRange = [[0, 60 * 1000]] } else { timeRange = [[0, duration]] } var sysInfo = wx.getSystemInfoSync() var shareBtn = wx.createGameRecorderShareButton({ style: { left: sysInfo.screenWidth / 2, top: sysInfo.screenHeight / 2 }, share: { query: "test", bgm: bgm, timeRange: timeRange } }) shareBtn.show() shareBtn.onTap((info) => { console.log("xxxxx share Tap ", info) }) this.m_shareBtn = shareBtn } hideShareBtn() { if (this.m_shareBtn) { this.m_shareBtn.hide() } } 我的代码如上图所示,很简单,都是调用的API 问题如题所示,创建分享按钮后,每次分享的都是第一次录制的游戏视频。这功能也上线这么久了,没人用吗?
2020-05-21你是怎么写的,给段代码我来试试看?
wx.showModal(Object object) 在小游戏循环中使用导致内存猛增?wx.showActionSheet(Object object) 在小游戏循环中使用正常wx.showModal(Object object) 在游戏循环中使用导致内存猛增,然后开发者工具就卡死了 版本库2.11.0
2020-05-21你是把console.log一起发布到线上进行调试的?毕竟二维码全部都是指向正式版本,测试版本是调试的不了的
小游戏 getLaunchOptionsSync() 获取二维码参数 测试版可以,提交正式版后无效框架类型:小游戏 重现方法: 在生成小游戏二维码的地方分别填写的参数,如图 [图片] bug现象 测试版本生成二维码扫描后进入游戏:可以获取url后面的参数 提交正式版并生成正式版的二维码扫描后:无法获取url后面的参数(直接测试版提交正式版本,代码没有任何修改)如下图 [图片] 预期表现应该是query字段能够获取到参数
2020-05-21我们这边暂时还复现不了你的问题,能否描述一下你是怎样重现这个bug吗?或者直接提供能复现的代码片段给我们进行问题排查吗?代码片段制作请看链接 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
ios帧同步过程中接受到的帧信息为空?[图片] 从开发者工具上可以看到帧数据已上传,但是在ios端能收到上传的帧,但是帧数据却是空的,导致我后续的操作全都出错了,请问这个情况有人遇到过吗,要怎么解决呢?
2020-05-20这个是因为每个机型的 pixelRatio 不同而导致的,需要对所有Sprite的位置和大小要与pixelRatio相乘,或者先整体放大pixelRatio陪然后再进行绘制[图片]
使用weapp-adapter.js绘制图片在模拟器正常,真机上高度偶尔不正确[图片][图片]
2020-05-19直接修改由 createGameRecorderShareButton 创建的GameRecorder实例上面的参数即可
请问怎么再次转发录屏时怎么修改转发按钮位置?recorderShareButton.style={ left: _width * xScale-80, top: _hight * yScale-25, height: 50, color: '#ffffff', textAlign: 'center', fontSize: 16, borderRadius: 10, iconMarginRight: 16, paddingLeft: 1, paddingRight: 30, } 显示的按钮位置还是上一次创建时候的位置,后面其它场景调用需要改位置要怎么写啊?
2020-05-19严格模式的区别
关键字 this 的值与浏览器不一致var f = function () { debugger; console.log(this); }(); (function (root) { (function () { debugger; console.log(this); var f = function () { debugger; console.log(this); }(); }).call(root); })(typeof window !== 'undefined' ? window : globalThis); ----- 这段代码在微信开发者工具模拟器上分别输出 `undefined`、`${typeof window}`、`undefined`;但在 Chrome、NodeJS 上都输出 `${typeof globalThis}`。
2020-05-19你代码是怎样写的?有用什么引擎吗?
worker 是不支持http对象嘛[图片] 看着模拟器上面是支持 ,但是为啥打到真机上就没了
2020-05-19你有打印过 checkInteractiveData 里面的数据吗?是否set成功了?
getUserInteractiveStorage数据解密失败?我在login之后调用的getUserInteractiveStorage,session_key也在服务端转换出来了,如下图1 4个必要属性我都有了,但是解密得出的东西是空的,如图2,,这是为什么? [图片][图片]
2020-05-15