然后,在小程序,調(diào)用下面的代碼返回到應(yīng)用程序。
打開APP
好吧,調(diào)試后,沒用。在小程序,點(diǎn)擊后退App按鈕,App卡住了,讓我感覺有點(diǎn)迷茫。
如果沒有,我們繼續(xù)看文檔,你看不到任何解決問題的方法。后來在谷歌的過程中,我找到了幾篇文章,整合了它們的內(nèi)容,終于實(shí)現(xiàn)了。感謝這些文章對(duì)他們的幫助。您需要判斷handleIntent的返回值
//如果返回值為false,則表示輸入非法,沒有經(jīng)過SDK處理。當(dāng)前的透明界面應(yīng)該是完成的,這樣可以避免非法參數(shù)的Intent外部傳遞給用戶造成的混亂。
嘗試{
if(!base application . getinstance . getweixinapi . handleintent(GetEntent,' onResp : ' ExtraDATa);
完成;//小程序返回APP時(shí)需要完成此頁面,否則其他頁面無法點(diǎn)擊
}
}
如果配置的頁面沒有參數(shù),就不會(huì)出錯(cuò)。如果有參數(shù),很有可能匹配鏈接無法正常獲取參數(shù)。坑在這里:
1 .頁面參數(shù):一開始以為是頁面路徑(即app.json中的路徑),因?yàn)楹竺嬗胁樵儏?shù),自然會(huì)認(rèn)為這里只需要Path;
2 .查詢參數(shù):雖然我看到了“啟動(dòng)參數(shù)”這個(gè)詞,但是這個(gè)路徑還沒有和小程序APP的啟動(dòng)參數(shù)匹配,所以這里自然認(rèn)為是頁面參數(shù);
那么拼接路徑是這樣的:
window . location . href=' alipays 3360//platformapi/startapp?appId=xxx