华为审核UniApp应用被驳回:如何修改获取地理位置权限的提示语?

华为应用市场审核驳回了我的UniApp应用,原因是获取地理位置权限的提示语不符合规范。请问具体需要如何修改这个权限提示语才能通过审核?有没有官方要求的文案模板或者注意事项可以参考?

2 回复

修改UniApp的manifest.json,在"permissions"中调整地理位置权限描述,确保提示语清晰说明用途,避免模糊表述。建议补充具体使用场景,如“用于附近服务推荐”,并检查隐私政策是否同步更新。


当华为应用市场审核驳回UniApp应用,原因涉及地理位置权限提示语时,通常是因为提示内容不够清晰或未充分说明权限用途。以下是修改建议和操作步骤:

修改步骤

  1. 定位配置文件
    在UniApp项目的 manifest.json 文件中,检查或添加地理位置权限声明。

  2. 修改权限提示语
    manifest.json"app-plus" -> "distribute" -> "android" -> "permissions" 部分,确保 "ACCESS_FINE_LOCATION""ACCESS_COARSE_LOCATION" 的提示语明确。示例如下:

    {
      "name": "ACCESS_FINE_LOCATION",
      "reason": "用于为您提供附近的商家推荐、导航服务及个性化内容"
    }
    
    • 关键点"reason" 字段需具体说明使用场景(如导航、本地服务),避免模糊描述(如“提升体验”)。
  3. 在页面中动态补充说明(可选)
    如果应用在特定页面请求位置权限,可在代码中通过 uni.authorizeuni.getLocation 前弹窗说明:

    uni.showModal({
      title: '请求位置权限',
      content: '我们需要您的位置信息来显示附近的优惠活动,请允许授权。',
      success: (res) => {
        if (res.confirm) {
          uni.authorize({ scope: 'scope.userLocation' });
        }
      }
    });
    

注意事项

  • 合规性:确保提示语真实对应功能,华为审核会验证实际使用场景。
  • 多语言支持:如果应用面向全球,需提供多语言提示语。
  • 测试:修改后通过真机测试权限弹窗是否正常显示。

完成修改后,重新打包提交审核。通常明确、具体的描述能通过审核。

回到顶部