首页 > 其他分享 >MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇

MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇

时间:2023-12-05 09:33:56浏览次数:25  
标签:截图 cn Masa APP 华为 应用 MAUI 审核 SDK

目录


前言

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

标签:截图,cn,Masa,APP,华为,应用,MAUI,审核,SDK
From: https://www.cnblogs.com/MASA/p/17876503.html

相关文章

  • uniapp+vue3 优惠券样式
    效果如图:template部分:<viewclass="item"><viewclass="box"><viewclass="content"><viewclass="head">优惠券</view><viewclass="content-box1">......
  • .NET MAUI 布局
    先看一段代码的效果:<?xmlversion="1.0"encoding="utf-8"?><ContentPagexmlns="http://schemas.microsoft.com/dotnet/2021/maui"xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"xmlns:t......
  • 盗墓迷城app游戏系统开发-玩法等你探索
      盗墓迷城游戏是一款以盗墓为主题的手机游戏,游戏中的元素和画面都是以游戏为主的剧情,并非真实的动作。在开发游戏时都是以游戏挖掘模式,游戏探险,闯关形式,游戏的运营也具有一定的稳定性。  游戏中引入的角色,玩家按照自己的喜欢的创建进行创建,每个角色的属性技能,影响了玩家......
  • 盗墓迷城app游戏软件功能大全开发
      盗墓迷城是一款盗墓为主题的游戏,剧情借助了盗墓元素,其实是以逃逸为模式,还有生存模式,以下就是游戏的详细开发介绍。  该游戏支持沉浸式体验,在线联机,玩家一起组队探险,一起闯关破谜题,解锁各种的任务,寻找神秘礼物。游戏还提供了丰富地图路线,观看,玩家不断的挑战各种的剧本,关......
  • uniapp获取用户信息
    新接口getUserProfileFn内置login,如果必须要login返回的参数要隔离开vue3书写要对按钮配置属性<button@click="logintou"data-eventsync="true"class="main-login-bottom">授权登录</button>——————————————————constapp=getApp()exportletloginFn......
  • 手写类似于BetterScroll样式的左右联动菜单 uni-app+vue3+ts (使用了script setup语法
     注意:在模拟器用鼠标滚动是不会切换光标的,因为使用的是触摸滑动。【自定义类型贴在最后了】script部分如下:import{onMounted}from'vue'importtype{orderDetail}from'@/types/category'importtype{mainArr}from'@/types/main-arr'import{nextTick,ref}......
  • Android 9.0 app全屏通过系统属性控制手势上滑是否显示虚拟导航栏和状态栏
    1.前言在9.0的系统rom产品定制化os开发中,在系统设置app的全屏后,默认会隐藏导航栏和状态栏,页面全屏显示的时候,然后底部上滑会显示虚拟状态栏和导航栏显示几秒钟后会自动消失,由于项目开发需要要求通过api来控制全屏时上滑是否显示虚拟导航栏和状态栏,这就要从上滑事件分析看如何显......
  • 使用AutoMapper
    1、在控制台中namespaceStudyAutoMapper{publicclassFoo{publicintID{get;set;}publicstringName{get;set;}}publicclassFooDto{publicintID{get;set;}publicstringName{get;se......
  • dapper实现CURD
    dapper的使用 1、引用包 2、student类[Table("dbo.Student")]publicpartialclassStudent{[Required]publicintId{get;set;}publicstringName{get;set;}publicstringAddress{get;set;}}2、DapperRepository中以下两个......
  • mapper 向后端传集合出错
    批量查询<selectid="selectGoods"parameterType="cn.com.xxx.xx.entity.Goods"resultMap="goodsResultMap">selectg.GOODS_ID,g.GOODS_NAME,g.GOODS_CODE,g.GOODS_DATE,g.GOODS_STATE,g.GOODS_NUM_STOCK,g.GOODS_PRICE,g.GO......