Android APP跳转微信小程序和APP跳转支付宝小程序传参

微信开放文档链接
MINIPROGRAM_TYPE_PREVIEW:体验版.
MINIPROGRAM_TYPE_TEST:开发版
MINIPTOGRAM_TYPE_RELEASE:正式版

String appId = "wxd930ea5d5a258f4f"; // 填应用AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path;                  拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);

创建WXEntryActivity

 @Overridepublic void onResp(BaseResp resp) {Log.d(TAG, "onPayFinish, errCode = " + resp.errCode);if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {//判断小程序回调WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性Log.d(TAG, "onResp: " + extraData);finish();  //需要在小程序返回APP的时候,finish这个页面,否则其他页面无法点击if (extraData.equals("cancel")){PayManager.getInstance().notifyWxPayResult(101);}else if (extraData.equals("fail")){StringUtil.makeText(FindChefApp.getContext(),extraData);}else{PayManager.getInstance().notifyWxPayResult(resp.errCode);}}

注意这里 android:launchMode=“singleTask” 否则可能不能回调

  <activityandroid:name=".wxapi.WXEntryActivity"android:exported="true"android:launchMode="singleTask"android:taskAffinity="com.io.guipiao.findchef"android:theme="@android:style/Theme.Translucent.NoTitleBar" />

App跳转支付宝小程序传参 查看官方文档

一、非小程序前端——跳转小程序 window.location.href=“alipays://platformapi/startapp?appId=xxx&page=x/yz&query=xx%3dxx”;

安卓app 这块 直接使用uri调用浏览器就可以

参数 描述 示例
appid 小程序appid 2017071307737205
page 小程序跳转的页面。如果不设置,默认为跳转至首页。 pages/user/user
query query:启动参数,内容按照格式为参数名=参数值&参数名=参数值… 之后encode xx%3dxx

android端跳转

try {String path="client_type=2"//这里是传的参数String link = URLEncoder.encode(path, "UTF-8");//这里是encode传的参数String url = "alipays://platformapi/startapp?appId=1111111111111&page=pages/index/index&query="+link;Uri uri = Uri.parse(url); // url为你要链接的地址Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);} catch (UnsupportedEncodingException e) {e.printStackTrace();}

还有一种情况,如果收端获取不到参数的话 可以在更改url地址,但一般情况下是收端的代码有问题,推荐还是使用官方给出的url格式

String url = "alipays://platformapi/startapp?appId=1111111111111&page=pages/index/index?client_type=2"

二、小程序端——获取参数: onLaunch(options){ //获取启动参数 if (options.query) { my.alert({content: ‘启动参数:’+JSON.stringify(options.query.x),}); } } 获取参数场景

       如果冷启动,则会在onLaunch(options) 中获得参数;如果为热启动,则会在onShow(options)中获得参数;建议:冷启动中获取不了的时候,再尝试在onShow中获取,若还是获取不了,则可判定为没有拿到该参数。

Android APP跳转微信小程序和APP跳转支付宝小程序传参相关推荐

  1. 微信回应 WeTool 被封事件;支付宝小程序开放直播功能;Raspberry Pi 4 发布 8GB 版本| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  2. 解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转)

    解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转) 参考文章: (1)解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转) ( ...

  3. 【支付宝小程序控制硬件①】 申请个人支付宝小程序开发的个人账户,说说那些睬坑日志,集成mqtt协议在支付宝小程序,实现基本通讯!

    [支付宝小程序控制硬件①] 申请个人支付宝下程序开发的个人账户,认识支付宝小程序框架结构,做好智能控制第一步! 文章目录 一.前言: 二.回忆支付宝小程序移植的过程: 三.注册账号了解支付宝开发者工具 ...

  4. android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...

    需求:微信h5页面下载app -- 安卓直接下载apk文件包,IOS跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX有合作的应用,否则也不 ...

  5. uni-app关于小程序及app端第三方微信登陆问题(app端如何取得code值)

    加强安全保护,防止部分应用邀请新用户有奖励而产生的刷号行为,和后端配合,不从前端传openid,取得相应的code值给后端,后端再去拿到openid获取用户信息. 1.第三方微信登陆,主要是在获取co ...

  6. 小风车跳转微信如何实现?如何实现抖音小风车挂车自由?

    实现小风车跳转微信/公众号是一个比较复杂的流程,你可以按照步骤自己制作: 想要节约时间,剩下的也可以找专业的我们来帮你制作. 天天外链 - 链接一键跳转微信公众号/小程序/企业微信! 一.制作小风车最 ...

  7. 【愚公系列】2022年10月 微信小程序-优购电商项目-⾃定义组件传参

    文章目录 前言 一.id和data-xxx传参 二.导航传值 三.父子组件传值 前言 组件传参是小程序中非常重要的一个功能,因为小程序大多都是组件形式存在的. 一.id和data-xxx传参 view ...

  8. 基于云开发的答题活动小程序v2.0-结合具体场景谈谈路由传参以及组件化思想

    项目技术栈 微信原生小程序+云开发.我这里主要使用了云开发能力中的小程序端SDK,说白了就是在javascript中就能直接操作数据库. 本篇前言 基于云开发的答题活动小程序v2.0的源码地址,以及手 ...

  9. 小程序分享功能实现结果回调以及页面传参

    分享功能的函数:onShareAppMessage.这个函数通用,既可以右上角分享,也可以在页面内自定义button 分享.button的opentype ="share". 实现 ...

  10. 抖音私信名片_抖音消息卡片_抖音跳转微信_抖音私信跳转_抖音落地页

    近期见到许多人到求这一的信息卡片个人名片是怎么做的,我四处请人了解,总算找到这一卡片的做法. 这个是抖音内置的作用,它是抖音橱窗的一个作用,沒有开通抖音橱窗是完成不上这一作用的,得下开通橱窗作用,沒有 ...

最新文章

  1. android脚步---设置layout隐藏属性
  2. 插入,在PostgreSQL中重复更新吗?
  3. Struts2中将表单数据封装到List和Map集合中
  4. 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(上)
  5. c语言函数大全doc,c语言函数大全.doc
  6. 关于rtx 2009 远程控制插件 下载的问题
  7. AD20.0.13初学
  8. 中序遍历 java_java二叉树中序遍历递归和非递归实现
  9. windows xp 安装python3.4.4(xp最高支持到3.4.4,后续版本不支持)
  10. linux中如何修改只读文件
  11. Linux系统用户详细介绍
  12. 新配置的https证书提示无效
  13. 魔兽世界怀旧服十月最新服务器,10月12日魔兽世界经典旧世 怀旧服服务器的开放进展...
  14. openCV中直方图均衡化算法的理解
  15. MATLAB | 全网唯一! 又双叒叕一种弦图绘制
  16. 西门子PLC时钟时间存储器
  17. 怎样用计算机画图抠图,画图抠图透明,画图工具怎么改底色
  18. 无人机、无人船通信协议——MAVLink(V1.0、V2.0,心跳包,GPS定位,7种飞行模式)
  19. 华为maters保时捷鸿蒙,【华为MateRS保时捷版评测】编辑分享:妙用华为Mate RS保时捷之三摄_华为 Mate RS保时捷版_手机评测-中关村在线...
  20. Transfomer位置编码理解

热门文章

  1. 解决网页无法选中文字,无法复制的问题
  2. 程序员约架事件中,薛非到底是因为不会用Github还是不会写Tokenizer而没有应战?...
  3. mysql CAPI与C++的交互
  4. HTML基础,大三老学姐在线总结
  5. 【C++】宏定义函数指针类型
  6. 云服务器,liunx服务器上的图片通过浏览器访问
  7. 中国玉米面筋行业市场供需与战略研究报告
  8. 萌新卷妹带你逃出算法无名岛第六站
  9. testflight显示无法连接服务器,完美解决 TestFlight 提示“无法载入APP”
  10. GIC介绍 (三)——GIC400 Register