AppGallery Connect:卡片使用hap鏈接格式跳轉(zhuǎn)快應(yīng)用報錯

來源: 華為開發(fā)者論壇
作者:Mayism
時間:2021-02-19
19057
卡片使用hap鏈接格式跳轉(zhuǎn)快應(yīng)用報錯要怎樣解決?

現(xiàn)象描述:

負一屏卡片使用deeplink的hap鏈接hap://app/com.huawei.egcityservice?searchKey=防疫健康碼,跳轉(zhuǎn)到快應(yīng)用,會出現(xiàn)如下報錯,但是網(wǎng)頁中使用該鏈接跳轉(zhuǎn)不會報錯。

8420af44-d53d-41ad-8892-8d0aa5825802.png

問題分析:

hap鏈接的格式不標準導致的,負一屏跳至快應(yīng)用的hap鏈接需要是標準格式的,標準格式如下:

hap://app/<package>/[path][?key=value]。

該鏈接中只有包名,沒有攜帶具體頁面是跳至快應(yīng)用首頁,同時攜帶了參數(shù),正確格式應(yīng)該是hap://app/<package>/ [?key=value],鏈接中的這個 / 是不能省略的。

解決方法:

在原有hap鏈接中的?前面加上 / ,即可解決該問題,修改后的鏈接如下:

hap://app/com.huawei.egcityservice/?searchKey=防疫健康碼。

其他參數(shù)添加方式:

1) 原跳轉(zhuǎn)鏈接無具體頁面,只有包名,如:

hap://app/com.freecharge.android.quickapp

則在后面添加啟動參數(shù):

hap://app/com.freecharge.android.quickapp/?___PARAM_LAUNCH_FLAG___=clearTask。

注意:/?都不能少

2)原跳轉(zhuǎn)鏈接有指定跳轉(zhuǎn)頁面,但無跳轉(zhuǎn)參數(shù),如:

hap://app/org.hap.govaffairs/views/HealthQrcode/Result

在后面添加啟動參數(shù):

hap://app/org.hap.govaffairs/views/HealthQrcode/Result?___PARAM_LAUNCH_FLAG___=clearTask

注意:?不能少

3) 原跳轉(zhuǎn)鏈接本身就有指定跳轉(zhuǎn)頁面和跳轉(zhuǎn)參數(shù),如:

hap://app/com.wifi.quickapp.reader.free/Page/Go?path=read&bookid=70317&chapterid=15688960

在其后面添加啟動參數(shù):

hap://app/com.wifi.quickapp.reader.free/Page/Go?path=read&bookid=70317&chapterid=15688960&___PARAM_LAUNCH_FLAG___=clearTask

注意:&不能少

欲了解更多詳情,請參見:

快應(yīng)用卡片開發(fā):

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-develop-card

快應(yīng)用Deeplink說明:

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-develop-deeplink

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為開發(fā)者論壇,本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家