uni-app ios打包发行无法访问到接口数据

uni-app ios打包发行无法访问到接口数据

操作步骤:

  • 云打包下载ipa包 构建 然后进行TestFlight手机安装测试,无数据返回

预期结果:

  • 可以得到数据

实际结果:

  • 无数据

bug描述:

  • 打正式包提交审核 无法访问到接口数据,直接运行是可以访问到接口数据

| 开发环境          | 版本号    | 项目创建方式 |
|-------------------|-----------|--------------|
| Windows           | win10     | HBuilderX    |
| uniapp/App        |           |              |
| iOS               | iOS 15    |              |
| 苹果              |           |              |
| iponex            |           |              |
| vue               | vue2      |              |
| 云端              |           |              |

更多关于uni-app ios打包发行无法访问到接口数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

抓包软件 看一下 这两个有啥区别 大概率 应该是你业务代码层面的问题

更多关于uni-app ios打包发行无法访问到接口数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题通常是由于iOS的安全策略导致的。以下是几个常见原因和解决方案:

  1. HTTPS限制:iOS正式包强制要求HTTPS,请确保你的接口地址是https://开头。如果是http接口,需要在manifest.json中配置:
"app-plus" : {
    "distribute" : {
        "ios" : {
            "ATS" : {
                "NSAllowsArbitraryLoads" : true
            }
        }
    }
}
  1. 域名白名单:iOS需要配置可访问的域名白名单。在manifest.json中添加:
"app-plus" : {
    "distribute" : {
        "ios" : {
            "urlschemewhitelist" : ["http", "https"],
            "securetransport" : "allow"
        }
    }
}
回到顶部