h5网址使用uni-app和uni-appx套壳打包Android出现WebSoket无法使用

h5网址使用uni-app和uni-appx套壳打包Android出现WebSoket无法使用

开发环境 版本号 项目创建方式
Windows w11 HBuilderX
### 操作步骤:
h5网址使用uniapp和uniappx套壳打包Android出现WebSoket无法使用

### 预期结果:
h5网址使用uniapp和uniappx套壳打包Android出现WebSoket正常使用

### 实际结果:
h5网址使用uniapp和uniappx套壳打包Android出现WebSoket无法使用

### bug描述:
h5网址使用uniapp和uniappx套壳打包Android出现WebSoket无法使用

更多关于h5网址使用uni-app和uni-appx套壳打包Android出现WebSoket无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于h5网址使用uni-app和uni-appx套壳打包Android出现WebSoket无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个常见的WebSocket兼容性问题,在uni-app打包H5为Android应用时可能会出现。主要原因和解决方案如下:

  1. 混合内容问题:确保WebSocket连接使用wss协议而不是ws,Android对非安全连接限制严格。

  2. 配置manifest.json:

{
  "app-plus": {
    "ssl": {
      "websocket": {
        "secure": true
      }
    }
  }
}
  1. 检查Android权限:在manifest.json中添加网络权限:
{
  "permission": {
    "android.permission.INTERNET"
  }
}
  1. 如果使用uni-appx,需要额外配置:
{
  "uni-appx": {
    "websocket": {
      "enabled": true
    }
  }
}
回到顶部