uni-app 一键登录隐私协议无法点击,导致一键登录功能完全无法使用

uni-app 一键登录隐私协议无法点击,导致一键登录功能完全无法使用

测试过的手机

  • iphone11
  • 小米11

示例代码

无需代码,随便找个手机一键登录功能自己试试就知道

操作步骤

随便找个手机一键登录功能自己试试就知道

预期结果

随便找个手机一键登录功能自己试试就知道

实际结果

随便找个手机一键登录功能自己试试就知道

bug描述

垃圾一键登录,交了钱用不了,隐私协议根本无法点击!!!
点击100次才有可能点到1,2次

更多关于uni-app 一键登录隐私协议无法点击,导致一键登录功能完全无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

什么机型,录个屏看一下

更多关于uni-app 一键登录隐私协议无法点击,导致一键登录功能完全无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


都不需要机型,随便找个有一键登录的手机,点点看看,几次能点到,这个点击不到,拦截了大部分人去使用app

可能存在不好点击,但远没有你描述的那么夸张,下个版本会优化点击范围,解决这个问题

readmi k30 可以看下这个手机型号

不好点击的问题已经修复,请更新HX

这个问题通常是由于隐私协议弹层的点击区域设置不当导致的。在uni-app的一键登录功能中,隐私协议弹层默认使用了cover-view组件,而该组件在某些情况下可能存在层级或点击区域问题。

主要原因:

  1. 隐私协议弹层使用了cover-view,其点击事件处理可能受到页面其他元素影响
  2. 弹层位置或尺寸计算不准确,导致实际可点击区域变小
  3. 在部分机型上存在兼容性问题

解决方案:

  1. 检查隐私协议配置 确保在manifest.json中正确配置了隐私协议:

    {
      "uni-app": {
        "login": {
          "privacy": {
            "templateId": "你的模板ID",
            "provider": "univerify"
          }
        }
      }
    }
    
  2. 使用自定义隐私协议弹层 可以关闭默认弹层,使用自定义组件:

    uni.preLogin({
      provider: 'univerify',
      success: () => {
        uni.login({
          provider: 'univerify',
          univerifyStyle: {
            // 自定义样式
          }
        })
      }
    })
    
  3. 调整弹层样式 如果使用默认弹层,可以通过样式调整:

    uni.login({
      provider: 'univerify',
      univerifyStyle: {
        "privacy": {
          "checkBoxPosition": "left", // 调整勾选框位置
          "textGap": 10, // 调整文字间距
          "fontSize": 14 // 调整字体大小
        }
      }
    })
回到顶部