MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇
前言
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
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/app/FAQ-faq-01#h3-1683538186544-2
MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇的更多相关文章
- 在MAUI中使用Masa Blazor
Masa Blazor是什么 在此之前我们已经介绍过什么是Masa Blazor,以及如何使用Masa Balzor,如果还有不了解Masa Blazor的同学可以看我上篇文章[初识Masa Blaz ...
- 使用MASA Blazor开发一个标准的查询表格页
前言 大家好,我是开源项目 MASA Blazor 主要开发者之一,如果你还不了解MASA Blazor,可以访问我们的 官网 和博客 <初识MASA Blazor> 一探究竟.简单来说, ...
- MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI
1. 前言 距离上次发<MAUI初体验:爽>一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android.iO ...
- IOS开始对App Store大扫除:你的APP更新了吗?
成都亿合科技小编从北京商报了解到,对于开发APP应用的要注意啦,IOS要开始对App Store大扫除:你的APP更新了吗? 日前苹果App Store的开发者们发送邮件,表示将实施一个持续评估应用行 ...
- 乘风破浪,.Net Core遇见MAUI(.NET Multi-platform App UI),进击现代化跨设备应用框架
什么是MAUI https://github.com/dotnet/maui .NET Multi-platform App UI (MAUI) 的前身是Xamarin.Forms(适用于Androi ...
- 初识MASA Blazor
MASA Blazor是一个Blazor的UI组件库.就像大家写前端熟知的Bootstrap, Ant Design一样. MASA Blazor官网地址:https://blazor.masasta ...
- MASA Blazor入门这一篇就够了
1.什么是Blazor? 有什么优势? ASP.NET Core Blazor 简介 Blazor 是一个使用 Blazor 生成交互式客户端 Web UI 的框架: 使用 C# 代替 JavaScr ...
- Masa Blazor in Blazor Day
2022年第一场Blazor中文社区的开发者分享活动,我们的团队也全程参与其中,在议程中,也分享了我们团队的Blazor 管理后台模板,针对于Blazor,先科普一波,避免有些朋友不了解,Blazor ...
- Masa Blazor自定义组件封装
前言 实际项目中总能遇到一个"组件"不是基础组件但是又会频繁复用的情况,在开发MASA Auth时也封装了几个组件.既有简单定义CSS样式和界面封装的组件(GroupBox),也有 ...
- 体验了一把最近很火的开源项目-MASA Blazor
前言 很惭愧直到去年底才接触到Blazor.那什么是Blazor呢?相信大家都看过官方文档的详细说明,另外MASA团队也有不错的说明介绍 .用官方的话说Blazor是一个交互式客户端Web UI的框架 ...
随机推荐
- JaCoCo助您毁灭线上僵尸代码
一. 现状·问题 随着需求不断迭代,业务系统的业务代码突飞猛进,在你自豪于自己的代码量产出很高时,有没有回头看看线上真正的客户使用量又有多少呢? 费事费力耗费大量人力成本上线的功能,可能一年没人使用, ...
- c# 如何将程序加密隐藏?
下面将介绍如何通过LiteDB将自己的程序进行加密,首先介绍一下LiteDB. LiteDB LiteDB是一个轻量级的嵌入式数据库,它是用C#编写的,适用于.NET平台.它的设计目标是提供一个简单易 ...
- QA|4个数据打开了4个页面,怎么实现只打开一个页面?单例模式|网页计算器自动化测试实战
如下图,代码中4个数据,产生了4个页面,怎么实现只打开一个页面?可使用单例模式 查询得知 单例模式实现有5种方法,参照链接下: https://blog.csdn.net/SixStar_FL/art ...
- Nomad系列-Nomad网络模式
系列文章 Nomad 系列文章 概述 Nomad 的网络和 Docker 的也有很大不同, 和 K8s 的有很大不同. 另外, Nomad 不同版本(Nomad 1.3 版本前后)或是否集成 Cons ...
- vue3.3.x setup 新实验性特性 defineModel 定义多个属性
由于有些业务组件需要定义多个响应式props,类似这种(比较懒,没上ts),在vue3.3.x以前,如果不用三方库,代码会变得很繁琐 <script setup> const props ...
- 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(4) -- 实现DataGrid数据的导入和导出操作
在我们设计软件的很多地方,都看到需要对表格数据进行导入和导出的操作,主要是方便客户进行快速的数据处理和分享的功能,本篇随笔介绍基于WPF实现DataGrid数据的导入和导出操作. 1.系统界面设计 在 ...
- C# 12 中的新增功能
新的 C# 12 功能在预览版中已经引入. 您可以使用最新的 Visual Studio 预览版或最新的 .NET 8 预览版 SDK 来尝试这些功能.以下是一些新引入的功能: 主构造函数 集合表达式 ...
- StackOverflow 并不只是一个问答网站
首页 新文章 联系 管理 订阅 StackOverflow 并不只是一个问答网站 今天看到了一个网站的模仿StackOverflow的问答应用,有点儿感慨:是不是设计这个模仿应用的人,真 ...
- Java虚拟机(JVM):第六幕:自动内存管理 - 选择合适的垃圾收集器
前言:在虚拟机的世界里面,内置了很多的垃圾收集器,但并不是说最先进的就是最好的.有一句话说的好"因地制宜": 一.Epsilon收集器 是一个无操作的收集器,但是贴切的来说是&qu ...
- C#/.NET/.NET Core优秀项目和框架精选(2023年10月更新,项目分类已整理完成欢迎大家踊跃提交PR一起完善让优秀的项目和框架不被埋没)
前言 帮助开发者发现功能强大.性能优越.创新前沿.简单易用的C#/.NET/.NET Core优秀项目和框架,无论你是寻找灵感.学习新技术.改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的 ...