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