# 酷狗直播APP开发调试

# 准备工作

# 下载

需要下载特定版本的酷狗直播 APP 才能进行开发调试。

  • 安卓端

    安卓 APK 下载

  • iOS 端

    iOS 版本的开发者包用 TestFlight 进行分发,你需要先在 AppStore 下载 TestFlight,然后按如下方法安装。如果你手机上已经有正式版的酷狗直播 App,TestFlight 版本会覆盖正式版本。

    手机浏览器打开 https://testflight.apple.com/join/M0uIumAk,点击“开始测试”,会自动跳转到 TestFlight 中,点击接受并下载即可。

# 调试

# 悬浮窗入口调试

搜索进入已开启小程序的直播间,点击聊天区上方的悬浮窗拉起小程序页面

# 扫码调试

在脚手架启动本地服务后,会生成调试二维码。

直播间悬浮窗

APP端进入已安装开发版本小程序的主播直播间,打开侧边栏,扫码调试。

# 远程调试

  • 安卓
  1. 手机打开设置里的开发人员选项里的USB 调试开关。
  2. 在 pc 上打开chrome,在地址栏输入 chrome://inspect/#devices 并进入。
  3. 找到小程序页面的 webview 并点击 inspect 按钮打开DevTools开发者工具,如下图所示。

  • iOS
  1. 使用 vConsole 往页面注入调试工具进行调试。
  2. 使用 eruda 往页面注入调试工具进行调试。

强制刷新

点击右上角的更多按钮里的刷新按钮可强制刷新界面。

# 常见问题

# 1. 在APP端扫码调试时,扫码打开小程序后,小程序显示 “加载失败,点击重试” 内容

  • 首先确保脚手架工具初始化信息与开发者中心创建小程序时保持一致。

直播间悬浮窗

  • 调试主播模式小程序时,需先在PC直播间开启该小程序,然后再进入APP端对应主播直播间进行扫码调试

# 使用限制

小程序不允许使用受限接口,如果使用了会导致审核被拒!

不允许使用以下 js 接口

  • XMLHttpRequest
  • WebSocket
  • fetch
  • EventSource
  • Function
  • eval
  • alert
  • Worker
  • SharedWorker
  • ServiceWorker
  • File
  • FileList
  • FileReader