小程序审核被拒,请增加《用户服务协议》及《隐私政策》的解决办法

在这里插入图片描述
用户可以点击《用户服务协议》或《隐私政策》查看具体信息,点击同意后,可以正常使用,如果点击暂不使用,则退出小程序。

<!-- 免责声明 -->
<view>
<uni-popup
ref="alertDialog"
:mask-click="false"
type="center">
<view class="agreement-view" :style="{ width: scrollWidth * 0.80 + 'px', height: 150 + 'px' }">
<!-- 弹框提示头 -->
<view class="u-text-center">用户使用须知</view>
<scroll-view scroll-y class="agreement-content" :style="{ height:150 + 'px' }">
<view class="crntent">
使用前,请您仔细阅读<text style="color: cornflowerblue;" @click="xieyi">《用户服务协议》</text><text style="color: cornflowerblue;" @click="yinsi">《隐私政策》</text>
</view>
</scroll-view>
<view class="agreement-btns" :style="{ height: 42 + 'px' }">
<navigator class="no-btn text" target="miniProgram" open-type="exit">
暂不使用
</navigator>
<view class="yse-btn text" @tap="admit">同意</view>
</view>
</view>
</uni-popup>
</view>

样式代码:

// 弹窗

  .line{
   /* line-height: 18px; */
   font-family:Arial,Helvetica,sans-serif;
   font-size:1em;
   vertical-align:middle;
   font-weight:normal
  }
  .agreement-view{
   margin-top: 20px;
   box-shadow: 0 5rpx 20rpx 0rpx rgba(0, 0, 150, .2);
   border-radius: 20rpx;
   padding: 20rpx 0rpx 0rpx 0rpx;
   display: flex;
   flex-direction: column;
   width: 300px;
   height: 200rpx;
   align-items: center;
   /* justify-content: center; */
   background-color: #fff;
  }
  .u-text-center{
   font-size: 15px;
   padding-bottom: 20rpx;
   font-family:Arial,Helvetica,sans-serif;
   font-weight: 600;
   width: 100%;
   height: 30px;
   text-align: center;
  }
  .agreement-content{
   overflow-y: scroll;
   padding: 0rpx 20rpx 10rpx 20rpx;
  }
  .agreement-btns{
   width: 100%;
   /* height: 85rpx; */
   display: flex;
   flex-direction: row;
  }
  .yse-btn{
   color: #fff;
   background-color: red;
   flex: 1;
   text-align: center;
   width: 100%;
   height: 100%;
   border-radius: 0 0 20rpx 0;
   flex-direction: column;
   align-items: center;
   justify-content: center;
  }
  .no-btn{
   /* background-color: aquamarine; */
   flex: 1;
   text-align: center;
   width: 100%;
   height: 100%;
   border-radius: 0 0 0 20rpx;
  }
  .text{
   line-height: 46px;
  }

逻辑代码:

onLoad(e) {
this.judge();
}
methods: {
xieyi(){
uni.navigateTo({
url: '/pages/xieyi/register_info'
});
},
yinsi(){
uni.navigateTo({
url: '/pages/xieyi/private_policy'
});
},
// 初始化的时候调用参数,判断用户是否第一次进入
judge() {
uni.getStorage({
key:'agreement_key',
success: () => {
// 获取到了不显示弹窗
this.$refs.alertDialog.close();
},
fail: () => {
this.$refs.alertDialog.open()
}
})
},
// 同意按钮
admit() {
try{
uni.setStorageSync('agreement_key', 'yes');
uni.setStorageSync('agreement_Date', new Date().toLocaleString())
}catch(e){
//TODO handle the exception
}
this.$refs.alertDialog.close();
},
}

小程序上架审核开发者处理信息填写
为了分辨用户,开发者将在获取你的明示同意后,收集你的微信昵称、头像

为了显示距离,开发者将在获取你的明示同意后,收集你的位置信息。

开发者收集你的地址,用于获取位置信息。

开发者收集你的发票信息,用于维护消费功能。

为了用户互动,开发者将在获取你的明示同意后,收集你的微信运动步数。

为了通过语音与其他用户交流互动,开发者将在获取你的明示同意后,访问你的麦克风。

开发者收集你选中的照片或视频信息,用于提前上传减少上传时间。

为了上传图片或者视频,开发者将在获取你的明示同意后,访问你的摄像头。

为了登录或者注册,开发者将在获取你的明示同意后,收集你的手机号。

开发者使用你的通讯录(仅写入)权限,用于方便用户联系信息。

开发者收集你的设备信息,用于保障你正常使用网络服务。

开发者收集你的身份证号码,用于实名认证后才能继续使用的相关网络服务。

开发者收集你的订单信息,用于方便获取订单信息。

开发者收集你的发布内容,用于用户互动。

开发者收集你的所关注账号,用于用户互动。

开发者收集你的操作日志,用于运营维护。

为了保存图片或者上传图片,开发者将在获取你的明示同意后,使用你的相册(仅写入)权限。

为了用户互动,开发者将在获取你的明示同意后,收集你的车牌号。

开发者访问你的蓝牙,用于设备连接。

开发者使用你的日历(仅写入)权限,用于用户日历日程提醒。

开发者收集你的邮箱,用于在必要时和用户联系。

开发者收集你选中的文件,用于提前上传减少上传时间。

### 处理用户隐私问题的方法 在uni-app开发的微信小程序环境中,处理用户隐私保护是一个重要环节。为了确保应用合法合规地收集使用用户数据,在设计阶段就需要考虑哪些功能会涉及用户的敏感信息,并据此调整权限求策略。 对于需要获取特定API访问权的小程序而言,开发者应当依据所使用的接口特性来编写相应的隐私声明文档[^1]。当这些变更完成后还需提交至平台审核以获得批准才能继续后续的工作流程。 针对`chooseAndUploadFile:fail api scope is not declared in the privacy agreement`这样的错误提示,则表明当前版本的应用尝试调用了未被明示于隐私政策中的权限范围内的操作;因此解决办法就是按照官方指导补充完整必要的说明条款后再重新上传新版本等待审查通过即可[^2]。 另外一种常见的方式是在首次启动时引导用户阅读并接受服务条款以及个人信息采集规则——这通常伴随着一个简单的对话框界面实现逻辑判断:如果检测到尚未授予权限则显示提示消息让用户做出选择;一旦得到肯定答复便可以安全地执行那些依赖个人资料的操作了[^3]。 ```javascript // 示例代码展示如何检查并求用户授权状态 wx.getSetting({ success(res){ if (!res.authSetting['scope.userInfo']){ wx.authorize({ scope:'scope.userInfo', success(){ console.log('已成功取得用户信息授权'); }, fail(){ console.warn('未能自动获取用户同意,手动设置'); } }); }else{ console.info('已有有效期内的用户信息授权记录'); } } }); ``` #### 隐私协议的设计原则 - **透明度**:清晰告知用户为何要收集某些类型的个人信息及其用途。 - **最小化**:仅索取完成既定目标所需的最少限度的数据量。 - **安全性**:采取适当措施保障传输过程中及存储后的信息安全。 - **可控性**:赋予最终使用者对其提供给应用程序的信息拥有充分控制的权利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linlinlove2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值