AppGallery Connect:卡片使用hap鏈接格式跳轉快應用報錯

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

現(xiàn)象描述:

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

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

問題分析:

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

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

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

解決方法:

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

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

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

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

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

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

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

注意:/?都不能少

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

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

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

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

注意:?不能少

3) 原跳轉鏈接本身就有指定跳轉頁面和跳轉參數(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

注意:&不能少

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

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

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

快應用Deeplink說明:

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

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