開(kāi)始制作
  • 做app就上應(yīng)用公園
  • app開(kāi)發(fā)的坑,基于安卓的app開(kāi)發(fā)的好處

    2021-08-11 13:45:00 來(lái)自于應(yīng)用公園

    Android App喚起小程序,小程序返回App

    你為什么寫(xiě)這篇文章?因?yàn)樽鯝pp跳轉(zhuǎn)到小程序、小程序返回App功能時(shí)坑太多,請(qǐng)?jiān)谶@里記錄。有坑。我認(rèn)為在WXEntryActivity中重寫(xiě)onResp方法的內(nèi)容就足夠了。WXEntryActivity需要實(shí)現(xiàn)接口IWXAPIEventHandler,如果它想重寫(xiě)onResp方法的話。

    然后,在小程序,調(diào)用下面的代碼返回到應(yīng)用程序

    打開(kāi)APP

    好吧,調(diào)試后,沒(méi)用。在小程序,點(diǎn)擊后退App按鈕,App卡住了,讓我感覺(jué)有點(diǎn)迷茫。

    如果沒(méi)有,我們繼續(xù)看文檔,你看不到任何解決問(wèn)題的方法。后來(lái)在谷歌的過(guò)程中,我找到了幾篇文章,整合了它們的內(nèi)容,終于實(shí)現(xiàn)了。感謝這些文章對(duì)他們的幫助。您需要判斷handleIntent的返回值

    //如果返回值為false,則表示輸入非法,沒(méi)有經(jīng)過(guò)SDK處理。當(dāng)前的透明界面應(yīng)該是完成的,這樣可以避免非法參數(shù)的Intent外部傳遞給用戶造成的混亂。

    嘗試{

    if(!base application . getinstance . getweixinapi . handleintent(GetEntent,' onResp : ' ExtraDATa);

    完成;//小程序返回APP時(shí)需要完成此頁(yè)面,否則其他頁(yè)面無(wú)法點(diǎn)擊

    }

    }

    APP跳轉(zhuǎn)支付寶小程序并拉起支付

    踩坑的實(shí)際操作:

    如果配置的頁(yè)面沒(méi)有參數(shù),就不會(huì)出錯(cuò)。如果有參數(shù),很有可能匹配鏈接無(wú)法正常獲取參數(shù)??釉谶@里:

    1 .頁(yè)面參數(shù):一開(kāi)始以為是頁(yè)面路徑(即app.json中的路徑),因?yàn)楹竺嬗胁樵儏?shù),自然會(huì)認(rèn)為這里只需要Path;

    2 .查詢參數(shù):雖然我看到了“啟動(dòng)參數(shù)”這個(gè)詞,但是這個(gè)路徑還沒(méi)有和小程序APP的啟動(dòng)參數(shù)匹配,所以這里自然認(rèn)為是頁(yè)面參數(shù);

    那么拼接路徑是這樣的:

    window . location . href=' alipays 3360//platformapi/startapp?appId=xxx

粵公網(wǎng)安備 44030602002171號(hào)      粵ICP備15056436號(hào)-2

在線咨詢

立即咨詢

售前咨詢熱線

13590461663

[關(guān)閉]
應(yīng)用公園微信

官方微信自助客服

[關(guān)閉]