原文: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. 基于 Nebula Graph 构建图学习能力

    本文首发于 Nebula Graph Community 公众号 经常看技术文章的小伙伴可能会留意到除了正在阅读的那篇文章,在文章页面的正文下方或者右侧区域会有若干同主题.同作者的文章等你阅读:经常逛 ...

  2. 将MindSpore运行结果输出到log文件

    技术背景 我们在Linux系统下使用一些深度学习框架(如MindSpore)运行脚本的时候,经常会用一些打印输出来判断当前执行的步骤,或者是使用打印输出来定位算法问题.但是在Linux系统下程序输出其 ...

  3. URLDNS链分析

    一.概述 URLDNS 是ysoserial中利用链的一个名字,通常用于检测是否存在Java反序列化漏洞.该利用链具有如下特点: 不限制jdk版本,使用Java内置类,对第三方依赖没有要求 目标无回显 ...

  4. Spring与微服务

    Spring与微服务 微服务论文 Melvyn Conway 的意识是,像下图所展示的,设计一个系统时,将人员划分为 UI 团队,中间件团队,DBA 团队,那么相应地,软件系统也就会自然地被划分为 U ...

  5. iview 部分表单验证

    引用:https://github.com/ElemeFE/element/issues/3686 zxmantou commented on 25 Feb 2019 @Murraya-panicul ...

  6. 【easy52pojie】一款方便看吾爱论坛帖子的爬虫程序

    众所周知吾爱论坛一页最多显示十来条回帖,且间隔很大,每页的信息密度太低了.在帖子很庞大的情况下,一页一页翻页,着实有点痛苦. 故简单敲敲代码,使用request xpath技术做了一个论坛帖子回复查看 ...

  7. 1.Arduino ESP32配置环境

    ESP32开发板管理器地址 https://dl.espressif.com/dl/package_esp32_index.json // 无效时可以使用下面这个 https://raw.github ...

  8. c语言中int和char之间的转换实例解析

    壹:     经常用到c,积累一些小函数,免得下次还要重新写,极大的提升工作效率啊. 贰:    代码很简单,直接上源码: #include <stdio.h> typedef unsig ...

  9. Python 的结构体函数 struct pack, unpack 用法详解

    一 python 结构体 * python struct 模块可以用来在存储二进制文件,广泛用在文件系统,网络连接领域. *  它可以用在c语言和python语言之间的数据的格式转换. 二  Pyth ...

  10. gcc生成静态链接库与动态链接库步骤,并链接生成可执行文件的简单示例

    编写 mylib.h void test(); 编写 mylib.c #include<stdio.h> void test(){ printf("hello world&quo ...