uni-app 配置的Info.plist 云端打包未生效,自定义基座打包生效
uni-app 配置的Info.plist 云端打包未生效,自定义基座打包生效
操作步骤:
- 下载文件到手机,写入到了沙盒中,无法被文件访问
预期结果:
- 文件中正常访问下载的文件
实际结果:
- 无法正常访问下载的文件
bug描述:
-
预期结果
- 下载文件可以正常在文件 => 我的iphone => APP名称中 正常查看
-
目前结果
- 下载文件无法正常在文件 => 我的iphone => APP名称中 正常查看
-
问题:目前在自定义基座中本地测试,下载文件可以正常在文件 => 我的iphone => APP名称中存储,云打包后文件下载无法正常写入到文件 => 我的iphone => APP名称中,还是写在了沙盒里
Info.plist 配置如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSLocalNetworkUsageDescription</key>
<string>UDP需要您的授权</string>
<key>UIFileSharingEnabled</key>
<true />
<key>LSSupportsOpeningDocumentsInPlace</key>
<true />
<key>NSDocumentsFolderUsageDescription</key>
<string>需要访问文件以进行上传</string>
</dict>
</plist>
manifest.json 配置:
{
"name": "",
"appid": "",
"description": "",
"versionName": "6.4.3",
"versionCode": "100",
"transformPx": false,
"app-plus": {
"usingComponents": true,
"nvueCompiler": "uni-app",
"nvueStyleCompiler": "uni-app",
"splashscreen": {
"alwaysShowBeforeRender": true,
"waiting": true,
"autoclose": true,
"delay": 0
},
"modules": {
"Bluetooth": {},
"Barcode": {},
"Camera": {}
},
"distribute": {
"android": {
"permissions": [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.MANAGE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_APN_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH_SCAN\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADVERTISE\" />",
"<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE\" />",
"<uses-permission android:name=\"android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS\" />"
]
},
"ios": {
"idfa": false,
"privacyDescription": {
"NSPhotoLibraryUsageDescription": "选择图片使用相册权限需要您的授权",
"NSCameraUsageDescription": "选择图片使用相机权限需要您的授权",
"NSPhotoLibraryAddUsageDescription": "选择图片使用相册权限需要您的授权",
"NSMicrophoneUsageDescription": "选择图片使用MIC权限需要您的授权",
"NSLocalNetworkUsageDescription": "访问本地网络需要您的授权",
"NSBluetoothAlwaysUsageDescription": "需要蓝牙权限以连接和控制外部设备",
"NSBluetoothPeripheralUsageDescription": "需要蓝牙权限以连接和控制外部设备",
"NSDownloadsFolderUsageDescription": "需要访问下载文件夹以获取文件"
},
"dSYMs": false
},
"sdkConfigs": {},
"icons": {
"ios": {
"appstore": "",
"ipad": {
"app": "",
"app@2x": "",
"proapp@2x": "",
"spotlight": "",
"spotlight@2x": "",
"settings": "",
"settings@2x": "",
"notification": "",
"notification@2x": ""
}
}
}
},
"nativePlugins": {
"lemonjk-FileSelect": {
"appid_android": "",
"__plugin_info__": {
"name": "FileSelect",
"description": "文件选取插件",
"platforms": "Android,iOS",
"url": "",
"android_package_name": "",
"ios_bundle_id": "",
"isCloud": false,
"bought": -1,
"pid": "",
"parameters": {
"appid_android": {
"key": "",
"value": ""
}
}
}
}
}
},
"quickapp": {},
"mp-weixin": {
"appid": "wx3f6513b5e5e76850",
"setting": {
"bluetooth": true,
"urlCheck": false,
"minified": true,
"postcss": false
},
"usingComponents": true,
"permission": {
"scope.userLocation": {
"desc": "您的位置将用于蓝牙设备扫描"
}
}
},
"vueVersion": "2"
}
更多关于uni-app 配置的Info.plist 云端打包未生效,自定义基座打包生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
请问一下 有解决吗?
更多关于uni-app 配置的Info.plist 云端打包未生效,自定义基座打包生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
云端打包和自定义基座是走的同一套逻辑。注意不要使用“安心打包”,重新提交云端。
如果还未生效,请提供appid,我们查下日志看下。

