uni-app 隐私弹窗同意前存在收集个人信息行为

发布于 1周前 作者 yibo5220 来自 Uni-App

uni-app 隐私弹窗同意前存在收集个人信息行为

信息类别 详情
产品分类 uniapp/App
PC开发环境 Mac
PC版本号 12
HBuilderX类型 正式
HBuilderX版本 3.8.12
手机系统 Android
手机版本号 Android 10
手机厂商 谷歌
手机机型 Pixel XL
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • 在线打包后检测安装包

预期结果:

  • 在隐私授权前不收集个人信息

实际结果:

  • 在隐私授权前收集了个人信息

bug描述:

  • 已经按照官方要求配置隐私弹窗,但还是检测出了访问手机的行为

Image 1 Image 2 Image 3


3 回复

应该不是 HBuilderX3.5.5+版本调整申请读写手机存储权限策略默认值为 none 这个是官方写的

在开发和使用 uni-app 应用时,确保符合隐私政策和相关法律法规(如《个人信息保护法》或 GDPR)是非常重要的。如果在用户同意隐私政策之前存在收集个人信息的行为,可能会违反相关法律法规,导致法律风险。

以下是一些建议,帮助你在 uni-app 中合规处理隐私弹窗和个人信息收集:


1. 隐私弹窗的设计与实现

  • 弹窗时机:在应用启动时,优先展示隐私政策弹窗,确保用户在同意之前,应用不会收集任何个人信息。
  • 明确告知:在弹窗中清晰说明收集哪些个人信息、用途、存储方式等,并提供拒绝同意的选项。
  • 用户选择:只有在用户明确点击“同意”后,才开始收集个人信息;如果用户选择“拒绝”,应停止相关功能或限制部分功能的使用。

2. 避免在同意前收集个人信息

  • 检查代码:确保在用户同意隐私政策之前,应用不会通过任何方式(如网络请求、设备信息获取等)收集个人信息。
  • 延迟初始化:将涉及个人信息收集的模块(如统计 SDK、广告 SDK 等)延迟到用户同意后再初始化。
  • 权限控制:在用户同意前,避免申请敏感权限(如定位、相机、通讯录等)。

3. 技术实现示例

以下是一个简单的 uni-app 隐私弹窗实现示例:

<template>
  <view>
    <!-- 隐私弹窗 -->
    <view v-if="showPrivacyPopup" class="privacy-popup">
      <view class="privacy-content">
        <text>请阅读并同意我们的隐私政策</text>
        <button @click="handleAgree">同意</button>
        <button @click="handleReject">拒绝</button>
      </view>
    </view>

    <!-- 应用主内容 -->
    <view v-else>
      <text>应用主内容</text>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      showPrivacyPopup: true, // 控制隐私弹窗显示
    };
  },
  methods: {
    handleAgree() {
      this.showPrivacyPopup = false;
      // 用户同意后,初始化涉及个人信息收集的模块
      this.initSDK();
    },
    handleReject() {
      this.showPrivacyPopup = false;
      // 用户拒绝后,限制部分功能或提示用户
      uni.showToast({
        title: '您已拒绝隐私政策,部分功能将无法使用',
        icon: 'none',
      });
    },
    initSDK() {
      // 初始化统计 SDK、广告 SDK 等
      console.log('初始化 SDK');
    },
  },
};
</script>

<style>
.privacy-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.privacy-content {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
}
</style>
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!