uni-app OPPO应用市场更新失败
uni-app OPPO应用市场更新失败
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 最新 | HBuilderX |
bug描述:
华为可以正常更新,但是OPPO提示如下:
- APP、SDK未告知用户收集个人信息的目的、方式、范围且未经用户同意,私自收集用户个人信息的行为
- 建议参考《工业和信息化部关于开展纵深推进APP侵害用户权益专项整治行动的通知》工信部信管函〔2020〕164号进行整改,还可以通过开放平台隐私服务自测获取详细报告(https://open.oppomobile.com/new/introduction?page_name=audit-open)
OPPO自带检测如下:
权限检测概述
敏感权限
- APP在AndroidManifest文件中声明的敏感权限的总数: 11
- 建议将未填写的敏感权限使用场景填写完整,并确认使用场景的合理合规性
过度申请权限
- APP在AndroidManifest文件中声明了但未在代码中调用的敏感权限数量: 2
- 建议在AndroidManifest文件中将过度申请权限删除
冗余权限
- APP在代码中调用了但未在AndroidManifest文件中声明的权限数量: 2
- 建议将冗余权限调用的代码删除
这么说有点笼统
oppo的话,可以和人工客服聊一下,看是什么权限
您在OPPO开放平台的提交的APP:兔大师审核不通过!
详细原因:APP以隐私政策弹窗的形式向用户明示收集使用规则,未经用户同意,存在收集IMEI、设备MAC地址和软件安装列表、通讯录和短信的行为。APP向用户明示SDK的收集使用规则,未经用户同意,SDK存在收集IMEI、设备MAC地址和软件安装列表、通讯录和短信的行为。场景6:APP向用户明示SDK的收集使用规则,但未见清晰明示SDK收集设备MAC地址、软件安装列表等的目的方式范围,用户同意隐私政策后,SDK存在收集设备MAC地址、软件安装列表的行为。
附件:《OPPO隐私安全自动化检测报告》
如存在隐私安全问题,您可以通过OPPO开放平台隐私安全检测服务获取带有堆栈等详细的检测结果,协助您快速定位详细问题。
请您修改后前往开放平台重新提交审核,感谢您的配合!OPPO开放平台(http://open.oppomobile.com)系统邮件,请勿回复!
回复 00后霸道总裁: 是不是在隐私政策弹框前,调用plus.什么获取设备信息了?
回复 套马杆的套子: 用的官方原生隐私弹框,应该没有进入App代码
回复 00后霸道总裁: app.vue中获取了什么东西么
回复 套马杆的套子: 有的,里面获取了: let CID = plus.push.getClientInfo();
回复 00后霸道总裁: 换到其他地方吧,APP.vue中会比隐私政策弹框靠前
在 uni-app 开发中,如果你在 OPPO 应用市场更新应用时遇到失败的情况,可能有多种原因导致。以下是一些常见的问题和解决方案:
1. 版本号问题
- 问题描述: OPPO 应用市场要求每次上传的 APK 版本号(
versionCode
)必须比之前的版本高。 - 解决方案: 确保你的
manifest.json
文件中的versionCode
和versionName
都比之前上传的版本要高。
{
"app-plus": {
"versionCode": 2, // 确保这个数字比上一个版本高
"versionName": "1.0.1"
}
}
2. 签名问题
- 问题描述: OPPO 应用市场要求每次上传的 APK 必须使用相同的签名文件。
- 解决方案: 确保你使用的是与之前上传应用时相同的签名文件。如果你丢失了之前的签名文件,可能无法更新应用。
在 manifest.json
中配置签名文件路径:
{
"app-plus": {
"signature": {
"android": {
"keystore": "your.keystore",
"alias": "your_alias",
"password": "your_password"
}
}
}
}
3. 应用包名问题
- 问题描述: 如果你修改了应用包名(
packageName
),可能会导致 OPPO 应用市场认为这是一个新的应用,从而无法更新。 - 解决方案: 确保
manifest.json
中的packageName
与之前上传的应用一致。
{
"app-plus": {
"packageName": "com.yourcompany.yourapp"
}
}