上架应用市场常见问题
WARNING
请注意,当前域名 https://dev.weixin.qq.com/docs/framework
文档已不维护,请前往微信文档中心 找到对应的新文档继续使用
一、上架 App Store
上架 App Store 前,开发者需详细认真阅读《App Store Review Guidelines》,并严格遵守其规则进行上架
本文仅提供一些较为常见 tips,供开发者参考,一切的审核处理以苹果官方的为准
1、需提供 Apple 登录功能,且不能放在二级,需与其他登录方式同等被放置出来;某些特殊情况可以不提供 Apple 登录功能,对应的规范是:4.8
2、如果只提供微信登录的功能,违反了规则 4.2.3 (此外,如果提供微信登录功能时,建议开发者配合wx.miniapp.hasWechatInstall 一起使用,即检测到客户端已经安装了微信再显示微信登录功能,因为审核人员手机有可能没有安装微信的。如果在一个没有安装微信的手机上,点击微信登录会出现报错,这种情况也会被驳回的)
3、要提供账号注销的功能,对应的规范是5.1.1 ( V )
4、如果调用了涉及需用户授权才可获取的信息的接口,那么得在 info.plist 声明用途,对应规范是:5.1.1
5、提交审核时提供的截图,要呈现核心功能,否则会驳回,对应的规则是 2.3.3
6、收集用户数据需通过 AppTrackingTransparency 框架获得用户的许可,否则违反 5.1.2
7、如果 sdk 中涉及了 ** 功能,但是实际 app 里又没用到,那么会违反 2.1 ,会被认为是“功能不完整”;此外,实际没用到的功能也在 info.plist 声明,这种情况会被认为是“功能不完整”而驳回
8、如果引入了带微信支付功能的 opensdk ,实际上微信支付的功能又还没完成接入或者 app 应用里没有体现到支付功能,会被判定为开发者在隐藏相关功能而驳回,对应的规范是 2.3.1
9、如果出现下方的驳回信息(即出现 90683 的报错),可在'project.miniapp.json' 中配置「隐私信息访问许可描述」填写对应的描述信息即可,依据提示去找到对应的 key ,然后填上对应的描述信息即可
其中填写的示例,参考如下:
10、如果出现「缺少合规证明」可以在'project.miniapp.json' 中配置 Disable App Users Non-Exempt Encryption
其他的一些补充
1、如果被驳回了,再提审核通过后会状态显示「已下架」,需开发者重新去设置状态
二、上架国内 Android 应用市场
上架国内的各大应用市场前,开发者需详细认真阅读各大应用市场的规则并且严格遵守其规则进行上架
- 《华为应用市场》审核规范
- 《小米应用市场》审核规范
- 《OPPO 应用市场》审核规范
- 《VIVO 应用市场》审核规范
- 《魅族应用市场》审核规范
- 《腾讯应用开放平台》审核规范
- 《360 移动开放平台》审核规范
- 《阿里应用分发开放平台》审核规范
- 《百度移动应用平台》审核规范
2.1 因“在收集安装列表的行为”被驳回的处理方案
- Donut 多端框架基于微信 Open SDK 实现相关微信能力的开放,而在 Android 系统中我们会验证用户设备上安装微信APP的状态,用于确认该设备是否能够实现Open SDK的相关能力,如设备上未安装微信APP,用户将无法使用微信Open SDK能力所实现的相关功能。
- 因此,当开发者遇到因“在收集安装列表的行为”被驳回时只需要隐私协议中增加说明即可,详情可查看微信Open SDK个人信息处理规则
2.2 未在应用内隐私政策明示引用的第三方SDK信息被驳回
- 部分驳回的示例如下:
- 针对此种情况,开发者应当在应用内的隐私政策披露此应用涉及的第三方 SDK 的信息,包含SDK名称、收集的信息以及使用目的等
- 使用本框架开发的 App 通常需要涉及的部分的 SDK 信息如下
SDK 名称或功能名称 | 收集的信息 | 个人信息保护规则 |
---|---|---|
Donut 多端SDK Beta | 为提供SDK服务所必须,我们将向终端用户收集设备型号及操作系统版本信息,解决在不同设备、不同操作系统下SDK产品的兼容性问题 | Donut 多端SDK Beta 个人信息保护规则 |
微信Open SDK | Android 和 iOS 有所不同,详情可查看《微信Open SDK个人信息处理规则》 | 微信Open SDK个人信息处理规则 |
消息推送 | 详情可查看腾讯云官网文档,并且按照文档要求进行披露(文档中已经有相关的示例和说明) | - Android 消息推送合规指南 - iOS 消息推送合规指南 |
位置服务 | 详情可查看腾讯位置服务官网文档,并且按照文档要求进行披露(文档中已经有相关的示例和说明) | - Android LBS SDK 合规指南 - iOS LBS SDK 合规指南 |
腾讯优量汇广告 | 详情可查看腾讯优量汇广告官网文档,并且按照文档要求进行披露(文档中已经有相关的示例和说明) | 优量汇 SDK个人信息保护规则 |
2.3 定向推送功能未提供关闭渠道不予与审核通过
- 问题描述:没开启消息推送,却被某应用市场因“定向推送功能未提供关闭渠道不予与审核通过”
- 处理建议:若 App 的服务协议内容提及「消息通知」或隐私协议出现「推荐」等关键字,也有可能会被判断此 App 开启了消息推送等。因此,出现此情况,需将服务协议或隐私协议更新,更正相关描述重新提交审核即可
2.4 其他的一些补充
- 上架应用市场前,需先获得软著,且软著名称或简称必须要跟应用名称对应
- 产品网站需 icp 备案,如应用涉及社区模块,还需提供《安全评估报告》等
- 首次进入 ap p前要先出现隐私弹窗,且该弹窗需使用原生页面实现,开发者可参考隐私弹窗模板实现
- 如果调用了涉及需用户授权才可获取的信息的接口,需配置系统授权声明文案,开发者可参考配置系统授权文案指引实现
- 需提供账号注销功能
- 上架 OPPO 应用市场需构建 64位 的 Android 包
- 更多细节详情,可查阅各大应用市场的审核规范
三、上架 Google Play
3.1 构建格式需为 AAB
- APK 的发布格式为 AAB
3.2 需将 “安装APK” 的能力移除
- 前往 project.miniapp.json 进行如下配置:
- 即,配置为“false”后即移除了 “android.permission.REQUEST_INSTALL_PACKAGES”
3.3 不可开启 GDT SDK
- 注意:开启了腾讯优量汇广告的 App 暂不支持上架 Google Play,即如的 App 需上架 Google Play ,不要勾选「GDT SDK 」