前言

AppGallery Connect(简称AGC)是华为应用市场推出的应用一站式服务平台,致力于为开发者提供应用创意、开发、分发、运营、分析全生命周期服务,构建全场景智慧化的应用生态。

AppGallery Connect深度整合华为内部各项优质服务,将华为在全球化、质量、安全、工程管理等领域长期积累的能力开放给您,大幅降低应用开发与运维难度,提高版本质量,开放分发和运营服务,帮助获得用户并实现收入的规模增长。

从名称和功能上看,与App Store Connect较为类似,不仅是一个应用商店上架审核的功能,还集成了测试运维分析等一系列服务。

准备材料

准备材料与其他商店类似

一、企业认证

1、准备营业执照黑白复印件/扫描件 附加红色公章即可

2、对公打款提供开户行信息,一般5分钟左右就会打款,3次错误机会,全错需要走人工

二、审核资料

1、apk文件

通过软件包管理工具上传apk文件,也可以在多个版本之间切换

2、应用信息包括:名称、测试账号、图标、简介、截图(截图要求是1080*1920,2MB以内;格式:png、jpg)

截图需要与应用内容保持一致,例如:如果你截图上有5个按钮,那么测试账号登录之后应该也有5个,截图最好与测试账号身份登录后的效果保持一致。

图标尺寸要求为216x216,比较特殊

3、ICP备案号:华为这里需要添加备案号和备案截图

4、软著电子证书,上传会自动读取pdf文件证书的信息,如果无法读取,可以在软件著作权栏内上传软著截图

5、承诺书:部分行业资质需要,例如网赚类,也比较简单,按照模板填写公司及app信息盖章拍照上传即可。

6、隐私协议:注意点还是不要过度收集信息。如果使用了其他厂家的推送SDK,需要在协议中体现。

7、发布国家或地区:不同国家或地区会有不同的审核政策

8、开放式测试,是华为比较有特点的一个功能,与Appstore的TestFlight类似,可以用于再开发阶段的内部测试,测试用户可以跳过人工审核环节快速进行发版测试。



9、内容分级

会以调查问卷的方式进行验证分级级别和适用区域。

10、隐私标签信息导入

这里需要选出你app需要的权限和对应的业务场景,如果你使用了第三方推送服务,需要勾选收集个人信息,业务场景选择为:向第三方披露



11、是否强制更新

使用强制更新需要集成对应的SDK

https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/appgallerykit-app-update-0000001055118286

12、备案信息

需要填写企业或者个人App的备案信息,2023年12月12日起,存量应用若未完成备案,应用市场将不予更新;2024年1月5日起,应用市场将逐步清理未备案应用。

审核注意事项

1、华为的审核相对比较严格,周期也比较长3-5天

2、首先会检查你的App是否包含侵害用户权益行为的SDK

相关SDK可以在全国SDK管理服务平台(sdk.caict.ac.cn)查询,相关通报内容可以参考下面连接

(10月24日,工业和信息化部发布了2023年第6批侵害用户权益行为的APP(SDK)通报)https://www.miit.gov.cn/jgsj/xgj/APPqhyhqyzxzzxd/tzgg/art/2023/art_779600fc064a4aacb6d528f669dc9c9f.html

(11月17日,工业和信息化部发布了2023年第7批侵害用户权益行为的APP(SDK)通报)https://www.miit.gov.cn/jgsj/xgj/APPqhyhqyzxzzxd/tzgg/art/2023/art_16506024b9ea4b54ba7a0c1b90fa3ab5.html

3、如果应用中集成了com.heytap.msp(OPPO;OPush)等SDK,但未在应用内的隐私政策/在AppGallery Connect上提交的隐私政策内容中进行明示,则审核不会通过。也就是说华为不单单会检查华为相关的协议,对集成其他场景SDK的行为也会检查对应的隐私协议。其他厂家目前没有发现类似检测行为。

4、应用功能异常

关于功能异常华为的审核标准极高,请确保你的所有功能都经过完善的测试,相关连接,例如官方网站连接等,都必须能够正常打开。

如果您的应用有注册功能,华为不仅会使用您提供的测试账号登录,也会尝试自己注册。

5、应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机、存储)等权限

APP在调用终端敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等。

6、不能存在应用内更新提示,确保提交的应用为最新版本,不得存在自更新行为

华为在上述测试中发现问题,都会以邮箱的形式发送给你,会有详细的审核意见和未通过原因,测试步骤,测试环境、机型、语言环境等

审核不通过邮件截图



审核通过邮件截图

另外站内信也会同步推送相关内容



总结

华为审核严格,周期长,而且审核界面最近变动比较频繁,新增了很多必填项,如果遇到无法提交更新等问题,请清理浏览器缓存

其他问题也可以通过工单方式提交,但是工单目前解决速度缓慢。

华为提供的审核标准文档十分详细,遇到问题可以对比改正。

华为应用审核指南 https://developer.huawei.com/consumer/cn/doc/50104

违规收集个人信息审核标准 https://developer.huawei.com/consumer/cn/doc/app/FAQ-faq-01#h3-1683538186544-2

MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇的更多相关文章

  1. 在MAUI中使用Masa Blazor

    Masa Blazor是什么 在此之前我们已经介绍过什么是Masa Blazor,以及如何使用Masa Balzor,如果还有不了解Masa Blazor的同学可以看我上篇文章[初识Masa Blaz ...

  2. 使用MASA Blazor开发一个标准的查询表格页

    前言 大家好,我是开源项目 MASA Blazor 主要开发者之一,如果你还不了解MASA Blazor,可以访问我们的 官网 和博客 <初识MASA Blazor> 一探究竟.简单来说, ...

  3. MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI

    1. 前言 距离上次发<MAUI初体验:爽>一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android.iO ...

  4. IOS开始对App Store大扫除:你的APP更新了吗?

    成都亿合科技小编从北京商报了解到,对于开发APP应用的要注意啦,IOS要开始对App Store大扫除:你的APP更新了吗? 日前苹果App Store的开发者们发送邮件,表示将实施一个持续评估应用行 ...

  5. 乘风破浪,.Net Core遇见MAUI(.NET Multi-platform App UI),进击现代化跨设备应用框架

    什么是MAUI https://github.com/dotnet/maui .NET Multi-platform App UI (MAUI) 的前身是Xamarin.Forms(适用于Androi ...

  6. 初识MASA Blazor

    MASA Blazor是一个Blazor的UI组件库.就像大家写前端熟知的Bootstrap, Ant Design一样. MASA Blazor官网地址:https://blazor.masasta ...

  7. MASA Blazor入门这一篇就够了

    1.什么是Blazor? 有什么优势? ASP.NET Core Blazor 简介 Blazor 是一个使用 Blazor 生成交互式客户端 Web UI 的框架: 使用 C# 代替 JavaScr ...

  8. Masa Blazor in Blazor Day

    2022年第一场Blazor中文社区的开发者分享活动,我们的团队也全程参与其中,在议程中,也分享了我们团队的Blazor 管理后台模板,针对于Blazor,先科普一波,避免有些朋友不了解,Blazor ...

  9. Masa Blazor自定义组件封装

    前言 实际项目中总能遇到一个"组件"不是基础组件但是又会频繁复用的情况,在开发MASA Auth时也封装了几个组件.既有简单定义CSS样式和界面封装的组件(GroupBox),也有 ...

  10. 体验了一把最近很火的开源项目-MASA Blazor

    前言 很惭愧直到去年底才接触到Blazor.那什么是Blazor呢?相信大家都看过官方文档的详细说明,另外MASA团队也有不错的说明介绍 .用官方的话说Blazor是一个交互式客户端Web UI的框架 ...

随机推荐

  1. 《深入理解Java虚拟机》读书笔记:垃圾收集器

    垃圾收集器 HotSpot虚拟机包含的所有收集器如图3-5所示.图3-5展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用. 新生代收集器:Serial.ParNew ...

  2. 9.1 C++ STL 排序、算数与集合

    C++ STL(Standard Template Library)是C++标准库中的一个重要组成部分,提供了丰富的模板函数和容器,用于处理各种数据结构和算法.在STL中,排序.算数和集合算法是常用的 ...

  3. 【JMeter】使用BeanShell写入内容到文件

    使用BeanShell写入内容到文件 目录 使用BeanShell写入内容到文件 一.前言 二.提取 三.写入 一.前言 ​ 在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中.在我们使用J ...

  4. 【Azure 存储服务】访问Azure Blob File遇见400-Condition Headers not support错误的解决之路

    问题描述 在微软云存储账号的服务中,存储一些静态图片,然后通过App Service访问,但是遇见了400 - condition headers not support 错误. 在单独通过浏览器访问 ...

  5. Solution -「CF 1096E」The Top Scorer

    Description Link. 小明在打比赛,包括小明自己一共有 \(p\) 名选手参赛,每个人的得分是一个非负整数.最后的冠军是得分最高的人,如果得分最高的人有多个,就等概率从这些人中选一个当冠 ...

  6. Python爬虫如何使用代理IP进行抓取

    前言 Python爬虫是一种非常强大的工具,可以用于抓取各种网站的数据.但是,在一些情况下,我们需要使用代理IP来完成数据抓取,如绕过IP限制或保护隐私信息等.本文将介绍如何使用Python爬虫抓取数 ...

  7. Github 组合搜索开源项目 (超详细)

    例如搜索 Spring Boot 相关项目  spring boot (最简单最常用) in:name spring boot (匹配项目名字)  in:name spring boot stars: ...

  8. python系列:argparse详解 外部传参给python的库

    一.argparse简介 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数. ar ...

  9. trafilatura 网页解析原理分析

    trafilatura 介绍 Trafilatura是一个Python包和命令行工具,用于收集网络上的文本.其主要应用场景包括网络爬虫下载和网页解析等. 今天我们不讨论爬虫和抓取,主要看他的数据解析是 ...

  10. 将.View.dll文件反编译出来的*Views*.cs文件转换成.cshtml

    先使用反编译工具将.View.dll文件反编译放入文件夹,然后将文件夹整体复制进\src\viewcs2cshtml\viewcs2cshtml\bin\Debug\net6.0\viewcs 复制完 ...