微信小程序> Android分享小程序并且互跳(小程序回到APP、APP跳转小程序)

Android分享小程序并且互跳(小程序回到APP、APP跳转小程序)

浏览量:505 时间: 来源:winkz

参考文章:https://blog.csdn.net/lr123838/article/details/80519894

一直以为APP不能分享小程序几天亲自试了一下,哎呀妈呀尽然可以~今天真的是学习了…

1、微信分享小程序(微信官网)

WXMiniProgramObject miniProgramObj = new WXMiniProgramObject();miniProgramObj.webpageUrl = "https://www.baidu.com/"; // 兼容低版本的网页链接miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;// 正式版:0,测试版:1,体验版:2miniProgramObj.userName = "gh_xxxxxxxxxx";     // 小程序原始idminiProgramObj.path = "/pages/xxxx/xxxx";            //小程序页面路径 WXMediaMessage msg = new WXMediaMessage(miniProgramObj);msg.title = "Title";                    // 小程序消息titlemsg.description = "Desc";               // 小程序消息descmsg.thumbData = getThumb();             // 小程序消息封面图片,小于128kSendMessageToWX.Req req = new SendMessageToWX.Req();req.transaction = buildTransaction("webpage");req.message = msg;req.scene = SendMessageToWX.Req.WXSceneSession;  // 目前支持会话api.sendReq(req);

2、APP打开小程序

IWXAPI api = WXAPIFactory.createWXAPI(this, Constant.WX_APP_ID);WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();req.userName = "gh_xxxxxxxxxx"; // 填小程序原始id//传参req.path = "/pages/xxxx/xxxx";                  //拉起小程序页面的可带参路径,不填默认拉起小程序首页//如需传参跳转的话参考如下//req.path = "pages/xxx/xxx?key=value&key=value";  req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版api.sendReq(req);

WXEntryActivity中配置

public void onResp(BaseResp resp) {    if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {        WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;        String extraData =launchMiniProResp.extMsg; // 对应JsApi navigateBackApplication中的extraData字段数据    }}

3、小程序返回App(微信官网)

button open-type="launchApp" app-parameter="wechat" binderror="launchAppError"打开APP/button

温馨提示:小程序打开APP,前提是你是从APP内打开小程序,才能返回打开APP,不然是不支持的,也就是说让APP给小程序导流,然后再将流量返回到APP的能力。

项目地址:https://github.com/scxiaoHou/WeChatShareDemo

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎