【问题描述】

卡片测试时直接跳转至快应用本地包,无法跳转到已上线的快应用。

接入方案:卡片类

流量入口: 情景智能&智慧搜索

快服务助手版本:2.4.0版本

【原因分析】

  快服务助手测试时有两种打开方式,分别是快应用中心跳转和快应用加载器跳转。使用快应用中心跳转的是已上线快应用;而使用快应用加载器跳转的是手机本地快应用包(用于卡片提交前的快应用自测验证)。

  用快服务助手做卡片测试时无法跳转至已上线的快应用,原因可能如下:

  1. 卡片跳转协议写的是" hap://app/",助手仅支持跳转快应用加载器打开本地快应用包。
  1. 卡片跳转协议写的是"hwfastapp://",可以选择跳转至快应用中心或快应用加载器,但是错误地选择了用快应用加载器打开。

【解决方案】

  1. 先到应用市场搜索“快服务助手”下载最新的助手版本,根据助手提示安装快应用加载器。
  1. 如果测试需要跳转线上快应用请把卡片跳转协议中" hap://app/"替换为" hwfastapp://"再重新测试。如果助手之前已经选择过默认打开方式,请通过“设置”——“应用”——“应用管理“——“搜索快应用中心或快应用加载器”查看当前是否已经选择快应用加载器作为默认打开方式,如是则清除该选择后重新测试。

在这里插入图片描述
在这里插入图片描述

  1. 选择快应用中心打开。

在这里插入图片描述

  1. 所有卡片测试前尽量打开助手清空下测试缓存,避免跳转到之前的测试记录

在这里插入图片描述

【经验总结】

  快服务卡片测试中如果需要用到助手做模拟测试时,卡片跳转协议如果写的是" hap://app/",此时助手仅支持跳转本地快应用包,如果需要跳转到线上的话需要把" hap://app/"替换为"hwfastapp://"再重新测试;如果跳转协议已经写的是" hwfastapp://"检查下是否打开了默认大开发方式,清除之后再选择所需的打开方式。
  卡片类快服务服务测试指南:https://developer.huawei.com/consumer/cn/doc/distribution/service/5060433


原文链接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0202337384010540300&fid=17
作者:Utopian Communist


华为开发者论坛
352 声望56 粉丝

华为开发者论坛是一个为开发者提供信息传播、开发交流、技术分享的交流空间。开发者可以在此获取技术干货、华为源码开放、HMS最新活动等信息,欢迎大家来交流分享!