安卓APP中启动微信小程序,闪一下无法打开问题

原因是:调用了其他微信依赖包中的内容。下边是在下项目中的详解。

 

APP调用小程序的代码是:

String appId = ".....自己的APPid....."; // 填应用AppId
            IWXAPI api = WXAPIFactory.createWXAPI(mActivity, appId);
            WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
            req.userName = ".....小程序的id........"; // 填小程序原始id
            req.path = turn_url;                  //拉起小程序页面的可带参路径,不填默认拉起小程序首页
            req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
            api.sendReq(req);

而且在微信公众平台上,和APP做了关联,但是打开依旧闪一下,回到APP。

查看WXAPIFactory的源码,发现和正常跳转的app中的源码不一样,如下图为正常的:

而我的程序中的第三个参数显示为false。

从项目中查找到相关的微信的依赖包吧,

compile files('libs/wechat-sdk-android-with-mta-1.0.2.jar'),

这个包导致了使用错了文件,注释后可正常打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值