卡片使用hap鏈接格式跳轉快應用報錯使用卡hap鏈接格式快速跳轉并應用錯誤。現象描述:負屏卡用的是deeplink的HAP link HAP://app/com . Huawei . egcityservice?SearchKey=防疫健康代碼。如果你跳轉到快速應用,你會得到如下錯誤,但是如果你使用這個鏈接跳轉到網頁中......
現象描述:
負屏卡用的是deeplink的HAP link HAP://app/com . Huawei . egcityservice?SearchKey=防疫健康代碼。如果你跳轉到快速應用,你會得到如下錯誤,但是如果你使用這個鏈接跳轉到網頁中,你不會得到錯誤。
問題分析:
hap鏈接的格式不標準。從負屏幕跳轉到快速應用程序的hap鏈接需要采用標準格式。標準格式如下:
hap://app/package/[path][?key=value].
這個鏈接里只有包名,沒有攜帶具體頁面。它跳轉到fast應用程序的主頁,并帶有參數。正確的格式應該是hap://app/package/ [?Key=value],鏈接中的這個/不能省略。
解決方案:
在原hap鏈接中?在前面加/解決問題,修改后的鏈接如下:
hap://app/com . Huawei . egcityservice/?SearchKey=防疫健康代碼。
其他參數添加方法:
1)原跳轉鏈接沒有具體頁面,只有包名,如:
hap://app/com . free charge . Android . quick app
然后在后面加上啟動參數:
hap://app/com . free charge . Android . quick app/?_ _ _ PARAM _ LAUNCH _ FLAG _ _ = clear task .
注意:/?不能再少了
2)原跳轉鏈接有指定的跳轉頁面,但沒有跳轉參數,如
hap://app/org . hap . gov affairs/views/health QR code/Result
在后面添加啟動參數:
hap://app/org . hap . gov affairs/views/health QR code/Result?_ _ _ PARAM _ LAUNCH _ FLAG _ _ = clear task
注意:?不多不少。
3)原跳轉鏈接本身具有指定的跳轉頁面和跳轉參數,如
hap://app/com . wifi . quick app . reader . free/Page/Go?path = readbookid = 70317 chapterid = 15688960
在它之后添加啟動參數:
hap://app/com . wifi . quick app . reader . free/Page/Go?path = readbookid = 70317 chapterid = 15688960 _ _ _ PARAM _ LAUNCH _ FLAG _ _ = clear task
注:不多不少。
有關更多詳細信息,請參見:
快速應用卡開發:
https://developer . Huawei . com/consumer/cn/doc/development/quick appGuides/quick appdevelopcard
使用Deeplink幫助:
https://developer . Huawei . com/consumer/cn/doc/development/quick appGuides/quick appdevelopdeep link
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部