chore(App): 上架合规打包配置(隐私弹窗/权限/targetSdk/备案号/keystore 忽略)

This commit is contained in:
2026-11-11 10:54:25 +08:00
parent a6340250f2
commit e9b85e9e61
6 changed files with 127 additions and 39 deletions

View File

@@ -8,6 +8,11 @@
"sassImplementationName" : "node-sass",
/* 5+App特有相关 */
"app-plus" : {
/* 隐私政策提示框开关:template = 启动时在 splash 层弹原生隐私框(上架硬性要求)。
提示框内容/样式在同目录 androidPrivacy.json,两者必须同时存在且 JSON 合法。 */
"privacy" : {
"prompt" : "template"
},
"usingComponents" : true,
"nvueCompiler" : "uni-app",
"nvueStyleCompiler" : "uni-app",
@@ -19,6 +24,11 @@
"distribute" : {
/* android打包配置 */
"android" : {
"packagename" : "com.yizhezhe.douba",
"keystore" : "keystore/douba-shop.keystore",
"password" : "douba@2026",
"aliasname" : "douba",
"schemes" : "douba",
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
@@ -26,24 +36,18 @@
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CAPTURE_AUDIO_OUTPUT\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>"
],
"abiFilters" : [ "armeabi-v7a" ],
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
"permissionExternalStorage" : {
"request" : "none",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
@@ -53,8 +57,8 @@
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许"
},
"minSdkVersion" : 21,
"targetSdkVersion" : 30, // 建议设置为 30 或更高
"compileSdkVersion" : 30
"targetSdkVersion" : 34, // 商店普遍要求 30+,34 为稳妥档(36 需同步验证);API 34 起前台服务/权限更严
"compileSdkVersion" : 36 // HBuilderX 4.81+ 适配 16KB page size 要求 36
},
/* ios打包配置 */
"ios" : {
@@ -82,8 +86,8 @@
"payment" : {
"weixin" : {
"__platform__" : [ "ios", "android" ],
"appid" : "wx3e14a895971fbea6",
"UniversalLinks" : "https://pro.crmeb.net/uni-universallinks/__UNI__7E0054B/"
"appid" : "wxbe5081d4835af21b",
"UniversalLinks" : "https://mp.yizhezhe.com/uni-universallinks/__UNI__52BA861/"
},
"alipay" : {
"__platform__" : [ "ios", "android" ]
@@ -91,8 +95,8 @@
},
"share" : {
"weixin" : {
"appid" : "wx3e14a895971fbea6",
"UniversalLinks" : "https://pro.crmeb.net/uni-universallinks/__UNI__7E0054B/"
"appid" : "wxbe5081d4835af21b",
"UniversalLinks" : "https://mp.yizhezhe.com/uni-universallinks/__UNI__52BA861/"
}
},
"push" : {},
@@ -104,9 +108,9 @@
},
"oauth" : {
"weixin" : {
"appid" : "wx3e14a895971fbea6",
"appsecret" : "ee83a6c94edbc5dd7a5b4614316d85a7",
"UniversalLinks" : "https://pro.crmeb.net/uni-universallinks/__UNI__7E0054B/"
"appid" : "wxbe5081d4835af21b",
"appsecret" : "5dafb0ed5b106eb8f56f70824893f7ec",
"UniversalLinks" : "https://mp.yizhezhe.com/uni-universallinks/__UNI__52BA861/"
},
"apple" : {}
},