uni-app项目中的 manifest.json文件哪个字段作为苹果手机系统的唯一id
uni-app项目中的 manifest.json文件哪个字段作为苹果手机系统的唯一id
操作步骤:
- 打包出来2个不同app(苹果包),在ios手机系统设置中,关闭其中一个app的网络,另一个app也显示没有网络了。
预期结果:
- 两个app,在ios手机系统中,网络不在相互影响。
实际结果:
- 两个app的网络相互影响。
bug描述:
- 打包出来2个不同app(苹果包),在ios手机系统设置中,关闭其中一个app的网络,另一个app也显示没有网络了。
| 信息类别 | 信息内容 |
|------------------|---------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | 4.57 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 4.75 |
| 手机系统 | iOS |
| 手机系统版本 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机机型 | 苹果所有机型 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app项目中的 manifest.json文件哪个字段作为苹果手机系统的唯一id的实战教程也可以访问 https://www.itying.com/category-93-b0.html
8 回复
我觉得是appid ,你看看你是不是相同的
更多关于uni-app项目中的 manifest.json文件哪个字段作为苹果手机系统的唯一id的实战教程也可以访问 https://www.itying.com/category-93-b0.html
appid是不同的
具体描述一下,关闭网络是什么意思?你是不是开启应用同步了,是同一个 apple 账号吗,是否启用了相关设置
不是同一个apple账号,就是到苹果手机设置中,禁止其中一个app的网络请求权限,另一个也没有网络了
应用同步在哪里开启的?
两个独立应用之间不会有关联的,在系统“设置”中查看是否授权了访问网络的权限。
666
在uni-app项目的manifest.json文件中,iOS平台唯一标识由appid字段和CFBundleIdentifier(在ios->distribute->bundleIdentifier路径下)共同决定。
根据你的描述,两个不同App在iOS系统设置中网络权限相互影响,这通常是因为它们的Bundle Identifier相同导致的。请检查以下配置:
- 在
manifest.json的App常用其它设置中,确保两个项目的AppID不同 - 在
manifest.json的iOS设置->发布设置中,确保Bundle Identifier不同
正确配置示例:
{
"appid": "com.yourcompany.app1", // 项目1唯一ID
"ios": {
"distribute": {
"bundleIdentifier": "com.yourcompany.app1" // 应与appid保持一致
}
}
}
另一个项目应使用不同的标识:
{
"appid": "com.yourcompany.app2",
"ios": {
"distribute": {
"bundleIdentifier": "com.yourcompany.app2"
}
}
}

