Android国内上架问题记录
记录下用 Flutter 开发的 Android App 上架国内应用市场遇到的问题
0. 老生常谈
比较常见的问题不做赘述了,比如有账号应用要提供账号删除,等等
1.隐私弹窗
无非就是启动弹出隐私权限弹窗,用户不同意就退出应用,点击同意后才可以申请各种权限.这里需要注意的是尽量不要用webview直接呈现网页的隐私权限内容,虽然是可以不用进行维护,但是比如 VIVO 市场偶尔会报“未经用户同意使用了重力传感器”之类的隐私审核错误。所以老实COPY文案或者通过接口呈现内容即可,后续改动其实不多。
2. 权限申请说明
敏感权限声明之前需要先弹窗告知用户申请的原因,对标iPhone的权限申请机制。之类还要注意 VIVO 应用市场需要在调用系统权限申请的时候在UI上蒙版显示调用说明,这个要求是必须蒙版显示,事先弹窗属于另外的要求.
3. 存在隐藏最近任务列表中名称问题
Flutter 应用这里如果忘记填 title ,就会导致查看系统菜单正在运行应用时的APP未显示名称,导致华为应用市场审核被拒
1 | GetMaterialApp( |
4. 后台静默状态调用地理位置
这里应用使用到了高德地图定位,在VIVO应用市场审核时反馈说在后台静默状态依然调用了地理位置信息,还有WIFI相关信息。这里查看代码明明遵守前台时才 startLocation,切到后台 stopLocation ,直接看是没什么问题,但是测试报告咬死了违反了.
这里查看高德地图官方文档,有一段说明,这里找不到原文链接了 , 大致意思就是 stopLocation 只是停止了后续的定位新请求,但是本次地理位置请求还会进行下去,若要立即停止所有位置申请,只能销毁这个 client 实例 , 在flutter中也就是调用 plugin.destroy(); 方法. 这个问题着实深坑
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Halcyon Days!






