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

@@ -5,6 +5,7 @@ import { mapGetters, mapMutations } from 'vuex';
import colors from '@/mixins/color.js';
import tuiModal from '@/components/tui-modal/index.vue';
import NavBar from '@/components/NavBar.vue';
import legal from '@/config/legal.js';
export default {
computed: mapGetters(['isLogin']),
data() {
@@ -15,7 +16,11 @@ export default {
loginType: 'h5',
showModal: false,
version: '',
fileSizeString: ''
fileSizeString: '',
// 关于区块的合规信息(App 内必须可见备案号):统一取 config/legal.js
beianNo: legal.APP_BEIAN_NO,
icpNo: legal.WEBSITE_ICP_NO,
subject: legal.SUBJECT
};
},
mixins: [colors],
@@ -149,6 +154,28 @@ export default {
</view>
</navigator>
</view>
<!-- #ifdef APP-PLUS -->
<!-- 关于:版本 + 备案信息。小米/华为等商店硬性要求应用内可见备案号(截图要体现),
取值全部在 config/legal.js;备案号未下发时该行自动隐藏。 -->
<view class="list rd-24rpx mx-20">
<view class="item acea-row row-between-wrapper">
<view>当前版本</view>
<view class="grab value">{{ version || '—' }}</view>
</view>
<view class="item acea-row row-between-wrapper" v-if="beianNo">
<view>APP 备案号</view>
<view class="grab value">{{ beianNo }}</view>
</view>
<view class="item acea-row row-between-wrapper">
<view>ICP 备案号</view>
<view class="grab value">{{ icpNo }}</view>
</view>
<view class="item acea-row row-between-wrapper">
<view>开发者</view>
<view class="grab value">{{ subject }}</view>
</view>
</view>
<!-- #endif -->
<!-- #ifdef MP -->
<view class="list rd-24rpx mx-20">
<view class="item acea-row row-between-wrapper" @click="outLogin">
@@ -230,6 +257,15 @@ export default {
}
}
/* 右侧纯文本值(版本号 / 备案号 / 主体):备案号可能较长,允许换行 */
.value {
color: #999;
font-size: 26rpx;
max-width: 60%;
text-align: right;
word-break: break-all;
}
/deep/.uni-switch-input {
width: 84rpx;
height: 48rpx;