然后,在小程序,调用下面的代码返回到应用程序。
打开APP
好吧,调试后,没用。在小程序,点击后退App按钮,App卡住了,让我感觉有点迷茫。
如果没有,我们继续看文档,你看不到任何解决问题的方法。后来在谷歌的过程中,我找到了几篇文章,整合了它们的内容,终于实现了。感谢这些文章对他们的帮助。您需要判断handleIntent的返回值
//如果返回值为false,则表示输入非法,没有经过SDK处理。当前的透明界面应该是完成的,这样可以避免非法参数的Intent外部传递给用户造成的混乱。
尝试{
if(!base application . getinstance . getweixinapi . handleintent(GetEntent,' onResp : ' ExtraDATa);
完成;//小程序返回APP时需要完成此页面,否则其他页面无法点击
}
}
如果配置的页面没有参数,就不会出错。如果有参数,很有可能匹配链接无法正常获取参数。坑在这里:
1 .页面参数:一开始以为是页面路径(即app.json中的路径),因为后面有查询参数,自然会认为这里只需要Path;
2 .查询参数:虽然我看到了“启动参数”这个词,但是这个路径还没有和小程序APP的启动参数匹配,所以这里自然认为是页面参数;
那么拼接路径是这样的:
window . location . href=' alipays 3360//platformapi/startapp?appId=xxx