乐程社区 > 文章详情

uniapp安卓应用无法正常上架应用市场

Jan 1, 2022

手机App会因为业务需要访问涉及到用户隐私的模块,以及记录用户使用轨迹。uniapp或者各原生App都提供“统计”功能,统计什么时候启动的、启动了多少次、访问了哪些页面等等。目的是在帮助企业分析他的客户关注哪些业务模块,优化提升产品质量及服务。这也就潜移默化的搜集了用户隐私。用户隐私逐渐被大家关注,再加上2021年那啥公司上市,促使应用上架在隐私政策方面审核力度变大了不少。

本文主要这对uniapp编译的安卓应用,uniapp会在运行期间采集应用启动时间、异常错误日志等数据,其中包含设备唯一识别码 ,根据工业和信息化部关于开展APP侵害用户权益专项整治要求中的:应用启动运行时需弹出隐私政策协议,被驳回的版本是在uniapp自带隐私政策相关弹窗要在启动页面,而我们App是在uniapp自带闪屏后的应用首页弹隐私政策,所以被驳回 最后驳回的消息就如这样:

安卓上架_隐私政策_不通过

明白了缘由解决问题就有了方向,uniapp自带隐私政策弹窗,这个弹窗就是在启动首页弹窗,配置如下:

1、打开项目的manifest.json文件,切换到“App启动界面配置”,在“Android启动界面样式”中勾选“使用原生隐私政策提示框”

2、勾选后会在项目中自动添加androidPrivacy.json文件,可以双击打开自定义配置以下内容:
{  
  "version": "1",    
  "prompt": "template",  
  "title": "服务协议和隐私政策",  
  "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
  "buttonAccept": "同意并接受",  
  "buttonRefuse": "暂不同意",  
  "second": {  
    "title": "确认提示",  
    "message": "  进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",  
    "buttonAccept": "同意并继续",  
    "buttonRefuse": "退出应用"  
  },  
  "styles": {  
    "backgroundColor": "#00FF00",  
    "borderRadius":"5px",  
    "title": {  
      "color": "#ff00ff"  
    },  
    "buttonAccept": {  
      "color": "#ffff00"  
    },  
    "buttonRefuse": {  
      "color": "#00ffff"  
    }  
  }  
}

最后配置a标签中href中的链接打包就行了。