Q&A
Q:客户端扫描真机调试二维码时无法进入小游戏
A: 目前真机调试时,客户端需与电脑处于同一个局域网内,请按照以下步骤排除状况
判断客户端手机是否与电脑处于同一个局域网内 怎么判断两个 IP 在同一个局域网
手机是否开了代理?手机开启代理后可能会导致无法访问局域网内资源 iOS 关闭代理的方法 Android 关闭代理的方法
是否开启了电脑防火桥导致无法访问? mac 电脑关闭防火墙方法 mac windows 电脑关闭防火墙方法
Q: 如何分享非 bilibili 域名的图片?
A: 可以先调用 bl.downloadFile 下载图片文件到本地,再调用分享接口进行分享,注意正确配置域名白名单
Q: 如何添加域名白名单?
A: 使用 管理员账号 登录开发者后台,正确配置 request、download、websocket 域名
Q: 如何开通支付权限?
A: 请联系 B 站相关对接运营
Q: 运行时报错 regenerator-runtime 是 undefined 是什么原因?
A: 这是由于业务代码中使用了ES7语法,例如 async/await 的写法,而忘了在 game.js 开头引入对应的 polyfill 导致的,解决办法如下:
- 点此下载 regenerator.js 文件
- 在
game.js的第一行引入该文件:
// ES7 的 async/await 写法,务必引入 regenerator-runtime!
require('./regenerator.js')