uni-app 云打包之后上架荣耀应用商店被驳回

发布于 1周前 作者 caililin 来自 Uni-App

uni-app 云打包之后上架荣耀应用商店被驳回

操作步骤:

  • HBuilderX 4.29云打包(云端证书)—>商家荣耀应用商店被拒

预期结果:

  • 不被拒

实际结果:

  • 被拒

bug描述:

图片

Image 1

Image 2

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 20H2
HBuilderX类型 正式
HBuilderX版本 4.29
手机系统 Android
手机系统版本 Android 14
手机厂商 华为
手机机型 LGE-ANOO
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

4 回复

使用了unipush吗?


使用的云信

回复 w***@163.com: 联系插件作者是否依赖使用的HMS版本太低

针对uni-app云打包后上架荣耀应用商店被驳回的问题,可能涉及多方面的原因,包括但不限于应用安全、性能优化、权限声明、合规性等。由于具体驳回原因未明确,以下是一些常见的检查点和对应的代码或配置示例,你可以根据这些示例逐一排查和修改你的应用。

1. 检查应用权限声明

确保在manifest.json中正确声明了所有使用的权限。例如:

"mp-weixin": {
    "requiredPrivateInfos": ["getUserInfo"]
},
"permissions": {
    "scope.userInfo": {
        "desc": "你的位置信息将用于小程序位置接口的效果展示"
    },
    "android.permission.INTERNET": {
        "desc": "应用需要访问网络"
    }
}

2. 优化应用性能

确保应用启动速度快,无明显卡顿。可以通过以下方式优化:

  • 懒加载页面和组件
  • 压缩图片资源
  • 使用异步请求

3. 检查应用安全性

确保应用无安全漏洞,如XSS、SQL注入等。以下是一个简单的防止XSS攻击的示例:

function sanitizeInput(input) {
    return input.replace(/[<>\/\\"'%;()\[\]\{\}]/g, '');
}

在接收用户输入时调用此函数进行过滤。

4. 适配荣耀设备

确保应用能在荣耀设备上正常运行,包括不同分辨率和屏幕尺寸。可以使用uni-app提供的px2rpx函数进行单位转换,确保UI在不同设备上保持一致。

const rpx = uni.getSystemInfoSync().windowWidth / 750;
function px2rpx(px) {
    return px * rpx;
}

5. 检查合规性

确保应用内容符合荣耀应用商店的合规要求,包括但不限于无违法内容、无侵犯他人知识产权等。

6. 更新日志和版本说明

manifest.json中更新应用版本号和版本说明,确保与荣耀应用商店提交的信息一致。

"version": {
    "name": "1.0.1",
    "code": "101",
    "description": "修复了已知问题,优化了用户体验"
}

7. 提交反馈

如果以上步骤都检查无误,但应用仍然被驳回,建议向荣耀应用商店提交详细的反馈,包括应用的测试报告、修改后的代码或配置文件等,以便他们进一步审核。

以上示例仅供参考,具体实现可能需要根据你的应用需求进行调整。希望这些示例能帮助你解决问题,成功上架荣耀应用商店。

回到顶部