快服務助手卡片測試時為什麼不跳轉線上快應用?

2020-09-29 14:01:17

【問題描述】

卡片測試時直接跳轉至快應用本地包,無法跳轉到已上線的快應用。

接入方案:卡片類

流量入口: 情景智慧&智慧搜尋

快服務助手版本:2.4.0版本

【原因分析】

  快服務助手測試時有兩種開啟方式,分別是快應用中心跳轉和快應用載入器跳轉。使用快應用中心跳轉的是已上線快應用;而使用快應用載入器跳轉的是手機本地快應用包(用於卡片提交前的快應用自測驗證)。

  用快服務助手做卡片測試時無法跳轉至已上線的快應用,原因可能如下:

  1. 卡片跳轉協定寫的是" hap://app/",助手僅支援跳轉快應用載入器開啟本地快應用包。

  2. 卡片跳轉協定寫的是"hwfastapp://",可以選擇跳轉至快應用中心或快應用載入器,但是錯誤地選擇了用快應用載入器開啟。

【解決方案】

  1. 先到應用市場搜尋「快服務助手」下載最新的助手版本,根據助手提示安裝快應用載入器。

  2. 如果測試需要跳轉線上快應用請把卡片跳轉協定中" hap://app/「替換為」 hwfastapp://"再重新測試。如果助手之前已經選擇過預設開啟方式,請通過「設定」——「應用」——「應用管理「——「搜尋快應用中心或快應用載入器」檢視當前是否已經選擇快應用載入器作為預設開啟方式,如是則清除該選擇後重新測試。
    在這裡插入圖片描述
    在這裡插入圖片描述

  3. 選擇快應用中心開啟。
    在這裡插入圖片描述

  4. 所有卡片測試前儘量開啟助手清空下測試快取,避免跳轉到之前的測試記錄
    在這裡插入圖片描述

【經驗總結】

  快服務卡片測試中如果需要用到助手做模擬測試時,卡片跳轉協定如果寫的是" 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

華為開發者論壇是一個為開發者提供資訊傳播、開發交流、技術分享的交流空間。開發者可以在此獲取技術乾貨、華為原始碼開放、HMS最新活動等資訊,歡迎大家來交流分享!