首页 > 其他分享 >【教程】HBuilderX开发实践:隐私合规检测问题解决方案

【教程】HBuilderX开发实践:隐私合规检测问题解决方案

时间:2024-03-07 13:25:06浏览次数:24  
标签:教程 收集 个人信息 隐私 权限 设备 HBuilderX SDK

文章目录

 

摘要

本篇博客介绍了在使用HBuilderX进行开发过程中,常遇到的隐私合规问题,并提供了相应的解决方案。主要包括违规收集个人信息和APP强制、频繁、过度索取权限两方面。

在这里插入图片描述

 

引言

随着移动应用的快速发展,对隐私合规的要求越来越高。在我们常用的三个平台,苹果、华为和小米上发布应用时,都需要通过隐私合规检测。其中,苹果审核一般没有太大问题,华为也相对人性化。但是小米的隐私合规检测就比较严格了,每次更新都需要发布多个版本,修复文字和各种配置。

本文将介绍在使用HBuilderX进行开发时,遇到的一些隐私合规问题,并提供相应的解决方案。

正文

1、违规收集个人信息

在开发过程中,如果应用基于HBuilder框架,并引用了第三方的SDK,隐私声明中没有相关说明,就容易被拒绝。

针对这个问题,我们可以在隐私声明中添加如下文字:

本App使用可收集个人信息的第三方SDK如下:

1. MSA移动安全联盟SDK(图片处理com.asus.msa)
   - 使用目的:用于MSA移动安全联盟推送设备oaid生成
   - 收集的方式:自动收集
   - 收集的个人信息类型:唯一设备识别码
   - 所属公司/机构:MSA移动安全联盟

2. 阿里设备标识SDK(com.ta.utdid2)
   - 使用目的:用于阿里推送设备id生成
   - 收集的方式:自动收集
   - 收集的个人信息类型:唯一设备识别码
   - 所属公司/机构:阿里云计算有限公司

3. Facebook SDK(图片处理com.facebook.animated.gif)
   - 使用目的:App使用fresco图片加载框架
   - 收集的方式:自动收集
   - 收集的个人信息类型:IP地址和网络状态
   - 所属公司/机构:Facebook

4. 微信开放平台(com.tencent.mm)
   - 使用目的:用于微信授权登录
   - 收集的方式:自动收集
   - 收集的个人信息类型:硬件设备型号、操作系统及版本、应用列表
   - 所属公司/机构:深圳市腾讯计算机系统有限公司

5. 微信支付SDK
   - 使用目的:为用户提供在线支付服务
   - 收集的方式:自动收集
   - 收集的个人信息类型:设备标识符、硬件设备型号、软件版本信息、IP地址、位置信息、移动网络信息、存储读写权限
   - 所属公司/机构:财付通支付科技有限公司

6. 支付宝支付SDK
   - 使用目的:为用户提供在线支付服务
   - 收集的方式:自动收集
   - 收集的个人信息类型:设备状态及身份信息、位置信息、运营商信息、Wi-Fi地址、应用列表
   - 所属公司/机构:支付宝(杭州)信息技术有限公司

7. DCloud(io.dcloud)
   - 使用目的:广告投放合作,广告归因、反作弊、安全
   - 收集的方式:自动收集
   - 收集的个人信息类型:设备地理位置
   - 所属公司/机构:数字天堂(北京)网络技术有限公司

8. DCloud(io.dcloud)
   - 使用目的:提供统计分析服务,并通过应用启动数据及异常错误日志分析改进性能和用户体验,为用户提供更好的服务
   - 收集的方式:自动收集
   - 收集的个人信息类型:设备唯一识别码(IMEI/Android_ID/ANDROID ID/DEVICE_ID/IDFA、SIM序列号、OAID)
   - 所属公司/机构:数字天堂(北京)网络技术有限公司

2、APP强制、频繁、过度索取权限

在HBuilderX打包后,应用安装启动时会自动申请读写手机存储和获取设备信息权限。这两种权限都属于敏感权限,容易导致上架应用商店审核被拒。

针对这个问题,我们可以通过以下步骤进行解决:

  1. 打开manifest.json文件,切换到“源码视图”项。

  2. 对于uni-app项目,在 “app-plus” -> “distribute” -> “android” 节点下添加以下代码:"permissionPhoneState": { "request": "none", "prompt": "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。" }, "permissionExternalStorage": { "request": "none", "prompt": "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。" }对于5+ App项目,在 “plus” -> “distribute” -> “google” 节点下添加相同的代码。

通过以上步骤,我们可以关闭获取设备信息和读写手机存储权限的自动申请。

知识点补充

​补充一个小知识点,iOS上架开发者可以借助appuploader工具进行安装测试。该工具可以通过扫码的方式将APP安装到手机上,同时提供了证书制作、描述文件制作、App提交和安装测试等功能,极大地简化了iOS应用上架的步骤。

在这里插入图片描述

 

总结

本文介绍了在使用HBuilderX进行开发过程中,常遇到的隐私合规问题,并提供了相应的解决方案。主要包括违规收集个人信息和APP强制、频繁、过度索取权限两方面。

为了顺利通过隐私合规检测,我们需要在隐私声明中明确列出涉及个人信息收集的第三方SDK,并关闭自动申请获取设备信息和读写手机存储权限的功能。

标签:教程,收集,个人信息,隐私,权限,设备,HBuilderX,SDK
From: https://www.cnblogs.com/gddg/p/18058677

相关文章

  • Ubuntu安装zabbix配置教程
    Ubuntu镜像下载:https://mirrors.aliyun.com/ubuntu-releases/20.04.6/ubuntu-20.04.6-live-server-amd64.isoUbuntu在vm虚拟机安装(如下未提及项均保持默认选项)1、配置软件源为阿里云,http://mirrors.aliyun.com/ubuntu 2、配置服务器名称和用户名密码 3、安装ssh服务,......
  • WinRadius 企业版安装教程
    下载方法:WinRadius标准版只支持5个用户WinRadius企业版支持5000个用户安装方法:启动WinRadius。按照WinRadius的提示配置ODBC,然后重新启动WinRadius。把接入服务器(NAS)的Radius设置为WinRadius服务器,缺省端口为:1812(认证)、1813(计费),密钥为:WinRadius。具体配......
  • HTML开发工具和环境介绍,内附超详细的VS code安装教程!
    工欲善其事必先利其器,一款好的开发工具可以让我们事半功倍。前面我们对HTML的相关概念和基本结构已经有了基本的了解,下面我们就来安装在前端开发中的需要使用的开发工具及环境。在众多HTML编辑器中,选择一个适合自己的工具至关重要。今天我们就来认识一下前端开发工作中使用的最广......
  • 【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题
    摘要当在uni-app中进行iOS打包时,有时会遇到profile文件与私钥证书不匹配的问题。本文将介绍如何解决这一问题,以及相关的技术细节和操作步骤。引言在uni-app开发过程中,iOS打包是一个常见的操作。然而,有时会出现profile文件与私钥证书不匹配的错误提示,导致打包失败。为了解决这一......
  • ps破解版百度云网盘下载+部署教程+更新补丁
    Photoshop是一款由Adobe公司开发的图像处理软件,它是目前业界最为常用的图像处理软件之一。它拥有丰富的功能和强大的操作性,可以处理各种类型的图像,包括照片、绘画、图表等等。本文将介绍Photoshop的基本功能和应用范围。只要你有最低的系统要求,可以有效和平稳地运行......
  • Root教程
    解锁手机下载完整系统包:手机-系统更新-下载最新完整包或小米ROM解包提取boot:Payload-dumper-go-boot(如果系统包有boot.img,可以跳过此步骤)手机插电脑,文件传输模式,复制boot.img和系统包到手机Download目录手机下载安装Magiskapp(官方版,其他版本需自行查找)安装–选项......
  • matlab教程_台大lecture2
    scriptwriting程序撰写保存为.m运行:F5 保存时候大小写有区别,字母开头注释:% 形成区块:%%(在debug时候很有用),可以分别运行各个部分的内容 debug:设置断点,类似于c语言中的,可以看变量的值Tips:选中后右键可以智能缩进structuredprogramming2.scriptflow:写程序的一些......
  • 保姆级Anaconda安装教程
    相信大家学习机器学习人工智能的时候都会需要用到Anaconda这个软件Anaconda是一个开源的Python发行版本,它包含了Conda、Python以及超过180个科学包及其依赖项。Anaconda特别适合于数据分析和科学计算,它不仅提供了Python和相关的配套工具,还集成了许多常用的科学计算包,如numpy......
  • 技术干货 | 英码嵌入式IVP92x开发主板上电启动及各模块测试详细教程(附工具)
    IVP92x是一款基于英码嵌入式低照度全彩视频处理模组SOM928设计的开发主板,IVP92x主板具备多路智能视觉分析(目标识别/运动跟踪/周界防范等)能力,支持[email protected]/H.264多码流编解码,同时支持智能降噪、全景拼接以及双目深度处理;除此之外,还设计了丰富的外围接口,满足无人机、智能摄......
  • BurpSuite使用教程
    BurpSuite使用教程BurpSuite是基于java环境运行,所以要安装java环境启动BurpSuite方式第一种:双击BurpSuite.jar,点击run进行进入第二种:命令启动或者创建一个.bat文件(批处理文件),写入命令,双击启动(该命令与第一种run旁边的命令一致)java-noverify-javaagent:burploader.jar-jar......