原文:https://mp.weixin.qq.com/s/t-MaHqYiJ3z-QxaIsgWNPA,点击链接查看更多技术内容。

一、引言

随着原子化服务生态的发展,我们的业务诉求也在不断地变化,为了适配更多移动产品形态、提升用户体验、以及与合作伙伴协同促进生态建设持续高品质发展,我们本次对《原子化服务上架规范》(后文简称:规范)做了更新。下面跟随我们一起了解一下本次规范有哪些新增内容吧~

原子化服务上架规范:https://developer.huawei.com/consumer/cn/doc/distribution/service/overview-0000001193306834

二、上架手机品类必须适配折叠屏

1. 背景

近年来,折叠屏手机火热上市,HarmonyOS也为折叠屏手机提供了设计指导,在规范执行期间,我们发现部分原子化服务上架手机品类时,只适配普通手机屏,不适配折叠屏。

因此,为了适配更多移动产品形态,给广大用户提供统一一致的用户体验,我们在“不同设备卡片规格要求”章节中新增了:若原子化服务选择上架手机品类,则必须按照折叠屏适配要求进行设计,如不符合,将不允许上架。

2. 官网新增内容

原子化服务平台致力于协同各原子化服务商,为用户提供更加优质的多设备使用体验。原子化服务商应根据以下设备卡片适配规范相应地进行开发部署。若服务不符合相关规范要求,将不允许上架:

  • 折叠屏、平板设备服务卡片适配
  • 智慧屏卡片规范
  • 穿戴卡片规范

更多详情参考官网:https://developer.huawei.com/consumer/cn/doc/distribution/service/card-specifications-0000001193306836

三、服务功能中新增对跳转行为的明确描述

1. 背景

在规范执行期间,我们发现部分原子化服务没有实现应有的基础功能,当用户点击卡片页面时,直接跳转到对应的APP或下载界面,这非常影响用户体验。

另外有些原子化服务虽然实现了基础功能,但从服务跳转APP时,出现APP启动时的开屏广告,导致用户无法一步直达相关服务页面,给用户带来不好的体验和感受。

因此,为了提升用户体验,我们在“服务功能”章节中新增了:在服务未实现基础功能前,不允许跳转APP或下载界面,若服务已实现基础功能,则在服务跳转APP时不允许出现开屏广告。 

2. 官网新增内容

注释B:服务不允许在未实现基础功能、上架功能的情况下,跳转APP或应用下载界面,且服务在跳转APP时需要一步直达相关服务页面,APP启动时不能再有开屏广告。

更多详情参考官网:https://developer.huawei.com/consumer/cn/doc/distribution/service/functions-0000001238266765

四、本次规范执行节奏图

此外,本次规范具体落地工作的展开有以下3个阶段(如下图所示),原子化服务平台将按照以下时间节点,推动原子化服务商对自身服务进行相应调整,共同提升服务质量和用户体验。4月30日起,新规范将严格执行,请各位小伙伴注意。

以上就是本期原子化服务上架规范更新的全部内容啦,祝大家都能顺利上架原子化服务。了解更多详情,欢迎大家点击链接:https://developer.huawei.com/consumer/cn/doc/distribution/service/overview-0000001193306834

敲重点!HarmonyOS这些更新将会影响原子化服务上架的更多相关文章

  1. Microservices 微服务概念和优点 自治 弹性 级联故障 微服务的问题 CAP 分布式事务 修改一个服务并对其部署而不影响其他任务服务

    https://en.wikipedia.org/wiki/Microservices https://zh.wikipedia.org/wiki/微服務 微服務 (Microservices) 是一 ...

  2. 【Android Developers Training】 84. 将定期更新的影响最小化

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  3. .net 更新access数据库 影响的行数为0

    在更新Access数据库的时候,明明传入的数据及参数类型都正确,但是一直更新不了,查看影响的行数一直为0 此原因为 C#操作Access数据库的时候更新的参数和条件参数要按照更新语句中的顺序进行设置, ...

  4. SSM框架删除/更新时返回影响条数

    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">    < ...

  5. cocos2d-js 在线更新代码脚本 动态更新脚本程序 热更新 绕过平台审核 不需重新上架

    2014年8月15日补充 cocos2d-js 3.0 rc0 的AssetsManager有缺陷,有一些注意点:(可以阅读源代码发现) 1.旧manifest中有,但新manifest中没有的文件( ...

  6. Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)

    2018年9月9号,7月9号来厦门入职,已经两个月了.这两个月的生活状态真心不好,一方面工作很忙(刚工作是这样?),虽然工资还可以,但总感觉性价比很低,自已对这份工作不够热爱也许.另一方面,来到新城市 ...

  7. Swoft 2.0.3 重大更新,发布优雅的微服务治理

     什么是 Swoft ? Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架.Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP ...

  8. win10彻底关闭系统更新 - 禁用 Windows Update Medic Service服务(1803和1809版本)

      这几天有点苦恼呀,不,应该说是挺苦恼,我的新本儿到了几天之后,就开始推荐更新,可以我从心里就不想着更新,那么就要阻止它了,按照原来的办法,进行了双重阻止,这在之前是屡试不爽的,但是还是一直在提醒我 ...

  9. 360携手HarmonyOS打造独特的“天气大师”

    做创新,首先要找到有增长趋势的流量红利,对我们来说,HarmonyOS就是绝佳的合作伙伴. --申悦 360手机助手创研产品部负责人 一.我们是谁? 我们来自360,是一支致力于孵化新业务的内部创新小 ...

  10. HarmonyOS 3.0.0开发者预览版全新发布

    2021年10月22日在华为开发者大会HDC.Together 2021 主题演讲上,我们发布了HarmonyOS 3.0.0开发者预览版,主要内容包括:Harmony设计系统.ArkUI 3.0.A ...

随机推荐

  1. vivo 在离线混部探索与实践

    作者:来自 vivo 互联网服务器团队 本文根据甘青.黄荣杰老师在"2023 vivo开发者大会"现场演讲内容整理而成. 伴随 vivo 互联网业务的高速发展,数据中心的规模不断扩 ...

  2. Postman/Jmeter工具实现接口测试,为什么还要用代码来实现接口自动化测试?

    这种工具包括一些开源框架最大缺点就是不够灵活,如果是单接口的测试还行,但是有的项目接口比较庞大和负责,这种情况下就不大适用工具(工具适用于小型项目,代码适用于中大型项目) 主要有以下几个原因: 1敏捷 ...

  3. Java实现书城项目(增删)

    书城项目 登录 dao 接口:UserDao Users login(String username,String password); 实现:UserDaoImpl QueryRunner quer ...

  4. 将Abp移植进.NET MAUI项目(二):配置与基类编写

    ​ 因为我们要做一个数据持久化型的小应用,所以在完成Abp功能的集成后,我们需要做数据库相关的配置工作 配置数据库 在MauiBoilerplate.Core项目中,添加两个实体类: 我们简单的写一个 ...

  5. 基于2.4G私有协议的无线取餐系统设及实现

    前记  最近在使用TLSR8355做几个小产品.正好赶上有客户需要一个无线取餐系统解决方案.笔者分析了一下需求.该芯片有充足的按键,LED灯,GPIO接口等.做这一款产品是顺道的事情. 需求梳理  功 ...

  6. 基于Python的子进程获取键盘输入

    一 概念 众所周知,python中的获取键盘输入,input函数是没办法用在子程序的,这就限制了它的用途.想要在子程序中获取键盘输入.唯有 fn=sys.stdin.fileno函数了. 二 实例解析 ...

  7. 静态类使用@Resource注解注入

    工作中需要,简单记录一下 @Component public class AccountUtil { private static AccountIdDao accountIdDao; @Resour ...

  8. npm install安装依赖包时报错npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node install.js,npm ERR! ChromeDriver installation failed Error with http(s) request: Error: read ECONNRESET

    PS E:\20231213\uirecorder> PS E:\20231213\uirecorder> PS E:\20231213\uirecorder> PS E:\2023 ...

  9. PHP 数据库表单创建方法记录(储存三方接口数据必用)

    最近项目在对接第三方接口数据,这里分享下我用来偷懒的一个PHP方法: /** * 数据库表单创建方法 * @return string * @throws \Exception */ public f ...

  10. PDF的分割与合并

    1.进行PDF切割 python代码如下: # 20220521 # 1.选择要分割的文件 # 2.选择要保存的位置,分割为多个文件时,可自动用页码命名 # 3.输入要分割的页码,可以是一个范围1-2 ...