微信小程序 授权登录时不得默认强制用户同意隐私政策协议

今天提交微信小程序审核时,官方提示"隐私政策不合规,默认自动同意《用户服务协议》及《隐私政策》,应当由用户自主阅读后自行选择是否同意隐私政策协议,不得默认强制用户同意。"

需要在微信授权登录时先判断用户是否勾了隐私选协议,然后再弹出获取手机号的弹窗。

所以进行如下修改:

1、增加单选按钮

2、在获取授权之前,判断是否已勾选协议(就是单选按钮是否在选中状态)


解决办法:

设置两个一样的按钮,一个是普通点击事件的按钮,用来判断是否勾选隐私;另一个是授权登录的按钮,用来获取用户手机号

wxml:

html 复制代码
<button class='login-button white' wx:if="{{checked==false}}" bindtap="agreement">
    <text class="f30">手机号授权快捷登录</text>
</button>

<button class="login-button white" wx:else open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">
    <text class="f30">手机号授权快捷登录</text>
</button>

<view class='bottom-tip flex-row flex-center'>
    <radio checked="{{checked}}" bindtap='checkedTap'></radio>
    <text class="f26 gray">已阅读并同意</text>
    <navigator class="f26 navyblue" url="../.." hover-class="navigator-hover">隐私协议</navigator>
</view>

js:

js 复制代码
data: {
    checked: false
},

// 是否勾选协议
agreement() {
    if (!this.data.checked) {
      wx.showToast({
        title: '请先阅读并同意隐私协议',
        icon: 'none',
        duration: 2000
      })
      return false
    }
},
相关推荐
我叫汪枫3 小时前
解决微信小程序中 Flex 布局下 margin-right 不生效的问题
微信小程序·小程序
G佳伟12 小时前
微信小程序带数组参数跳转页面,微信小程序跳转页面带数组参数
微信小程序·小程序
胡斌附体12 小时前
uniapp与微信小程序开发平台联调无法打开IDE
微信小程序·小程序·uni-app·联调·联网
程序员阿龙13 小时前
基于微信小程序的云校园信息服务平台设计与实现(源码+定制+开发)云端校园服务系统开发 面向师生的校园事务小程序设计与实现 融合微信生态的智慧校园管理系统开发
微信小程序·小程序·小程序开发·云校园平台·校园信息化·学生服务系统
胡斌附体13 小时前
小程序使用npm包的方法
前端·小程序·npm·使用方法
说私域15 小时前
用户资产化视角下开源AI智能名片链动2+1模式S2B2C商城小程序的应用研究
人工智能·小程序·开源·流量运营
说私域15 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的企业组织生态化重构研究
人工智能·小程序·开源·零售
说私域1 天前
定制开发开源AI智能名片S2B2C商城小程序:数字营销时代的话语权重构
人工智能·小程序·开源·零售
Simon—欧阳1 天前
微信小程序真机调试时如何实现与本地开发环境服务器交互
服务器·微信小程序·小程序
说私域1 天前
基于开源AI大模型AI智能名片S2B2C商城小程序源码的私域流量运营与内容定位策略研究
人工智能·小程序·开源·产品运营·流量运营·零售