uni-app Glide Mocks SDK读取媒体位置审核不通过
uni-app Glide Mocks SDK读取媒体位置审核不通过
问题类型
明示SDK未同意收集
检测场景
APP 以弹窗等形式向用户明示第三方 SDK 处理个人信息的目的、方式和范围,未经用户同意,第三方 SDK 收集 IMEI、IMSI、设备 MAC 地址、Android ID、OAID、MEID、ICCID、SN、SUPI、SUCI、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频、剪切板等个人信息
问题描述
APP以隐私政策弹窗的形式向用户明示SDK收集使用规则,但未经用户同意,存在以下违规行为:
- 未经同意,Glide Mocks SDK存在收集精确位置的行为
修改建议
- 梳理SDK使用情况:
- 确认APP是否需要使用该SDK或其个人信息收集相关功能,若不需要则去除该SDK或配置关闭个人信息采集,并更新隐私政策中对应描述。
- 若无法去除SDK或配置关闭,需确认是否接入了最新版本的SDK,若非最新版本则需要进行更新。 若SDK存在合理场景并采集个人信息,则进入下一步。
- 点击同意前不应收集任何个人信息:用户点击同意隐私政策之前,不应提前收集个人信息(例如:点击不同意、退出应用、点击隐私政策内容、点击用户协议内容等)。例如:当用户点击“同意”后,APP触发相关功能时SDK再进行初始化或再执行调用系统接口的相关函数行为。
举证信息
| 时间 | 事件描述 |
|-------------|----------------------------|
| 2026-01-04 | 18:00:25 Glide Mocks SDK读取媒体位置 |
v1.1_.40引擎一行为数据20260105171721_.zip
更多关于uni-app Glide Mocks SDK读取媒体位置审核不通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html
Glide 是Google官方的图片库,在uni-app中,它的用途是tabbar的图片显示。读取图片头信息是为了防止图片横向。
vivo这个检测bug的离谱。
Glide 又不是读取了终端用户的相册图片,只是读了app的tabbar图片,这些图片是开发者做的,完全不涉及终端用户的任何隐私。
请直接投诉vivo,让他们修正自己的隐私检测机制。
更多关于uni-app Glide Mocks SDK读取媒体位置审核不通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
Glide Mocks SDK读取媒体位置问题解决方案
根据您描述的问题,Glide Mocks SDK在用户未同意隐私政策前读取了媒体位置信息,导致审核不通过。这是典型的"明示SDK未同意收集"问题。
解决方案
延迟初始化Glide:确保在用户点击"同意"隐私政策后才初始化Glide。可使用plus.runtime.isAgreePrivacy()判断用户是否已同意:
if (plus.runtime.isAgreePrivacy()) {
// 初始化Glide或加载图片
} else {
// 显示隐私政策弹窗
}
禁用EXIF位置解析:在Glide配置中禁用位置信息读取:
// Android平台需在自定义Application中配置
GlideApp.with(context)
.load(url)
.apply(new RequestOptions().disallowHardwareConfig())
.into(imageView);
检查图片加载时机:避免在隐私政策同意前自动加载可能包含EXIF位置信息的图片,特别是从相册获取的图片。
更新SDK版本:确认是否使用最新版Glide,旧版本可能存在隐私合规问题。
隐私政策披露:在隐私政策中明确说明Glide SDK会收集位置信息用于图片方向校正,并告知用户如何管理这些权限。
参考文档:用户点击《隐私政策》"同意"前行为规范
如仍有问题,请联系service@dcloud.io获取技术支持。 内容为 AI 生成,仅供参考
这是个图片加载工具SDK,主要用于加载图片,根据提供的堆栈信息,Glide 确实在尝试读取图片的 EXIF 信息,具体来说是图片方向(Orientation)。
虽然堆栈显示的是 getAttributeInt(获取属性),但在 Android 系统层面,使用 ExifInterface 解析文件头时,系统可能会将其视为对“媒体元数据”的访问。如果图片包含 GPS 信息,某些严格的隐私检测工具可能会因此判定应用在“读取媒体位置信息”,即使 Glide 此时只是想知道图片是横屏还是竖屏。
当前行为是否影响了app上架,如果不影响可忽略
上面的信息就是vivo审核给的检测结果。因为这个无法上架
回复 titio: 收到 我们会尽快规避此问题
回复 DCloud_Android_ST: 我的APP也被拒了,什么时候可以解决,或者有没有临时解决方案
回复 titio: 1
我也遇到相同的原因被拒了,之前都通过,就这次提交的版本被拒,不知道是不是vivo的问题
投诉是正道。临时方案是 tabbar改用字体图标而不用图片
隐藏tabbar的图标。在用户同意权限后,显示tabbar图标。就测试通过了。后面再看vivo怎么说了
回复 titio: 先隐藏tabbar,用户同意后在显示就可以了吗
回复 3***@qq.com: 需要先把pages.json中的tabbar图片隐藏了。不过我申述后,vivo审核已经回复说不会因为这个拒绝我了


