現(xiàn)象描述:
負(fù)一屏卡片使用deeplink的hap鏈接hap://app/com.huawei.egcityservice?searchKey=防疫健康碼,跳轉(zhuǎn)到快應(yīng)用,會(huì)出現(xiàn)如下報(bào)錯(cuò),但是網(wǎng)頁中使用該鏈接跳轉(zhuǎn)不會(huì)報(bào)錯(cuò)。
問題分析:
hap鏈接的格式不標(biāo)準(zhǔn)導(dǎo)致的,負(fù)一屏跳至快應(yīng)用的hap鏈接需要是標(biāo)準(zhǔn)格式的,標(biāo)準(zhǔn)格式如下:
hap://app/<package>/[path][?key=value]。
該鏈接中只有包名,沒有攜帶具體頁面是跳至快應(yīng)用首頁,同時(shí)攜帶了參數(shù),正確格式應(yīng)該是hap://app/<package>/ [?key=value],鏈接中的這個(gè) / 是不能省略的。
解決方法:
在原有hap鏈接中的?前面加上 / ,即可解決該問題,修改后的鏈接如下:
hap://app/com.huawei.egcityservice/?searchKey=防疫健康碼。
其他參數(shù)添加方式:
1) 原跳轉(zhuǎn)鏈接無具體頁面,只有包名,如:
hap://app/com.freecharge.android.quickapp
則在后面添加啟動(dòng)參數(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
在后面添加啟動(dòng)參數(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
在其后面添加啟動(dòng)參數(shù):
hap://app/com.wifi.quickapp.reader.free/Page/Go?path=read&bookid=70317&chapterid=15688960&___PARAM_LAUNCH_FLAG___=clearTask
注意:&不能少
欲了解更多詳情,請(qǐng)參見:
快應(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