公司在做弄这一块顺便就贴出来

1.第一步要知道 AppId,小程序原始 ID,第二步要在微信开发平台进行绑定APP

2.直接贴代码
        String appId = Contants.WEIXIN_APP_ID; // 填应用 AppId
        IWXAPI api = WXAPIFactory.createWXAPI(LoginActivity.this, appId);
        WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
//填写小程序原始 ID
        req.userName = Contants.WEIXIN_XIAOCHENGXU_ID;
//拉起小程序页面的带参路径 pages/index/index
//可选打开 开发版,体验版和正式版

//index 后面直接传数据过去什么的格式和小程序那边商量
        req.path=" pages/index/index?payId="+"eb075553b9354847ad6dd6ac0ecb64b5"+"&token="+BaseApplication.getInstance().getToken()+"&type=0"+"&terminalType=android";
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;
        api.sendReq(req);

第二步小程序拿值,在业务上要登录才能进行下一步操作,比如支付这些

//获取应用实例

var app = getApp()

App({

globalData: {

appid: 'wx1111111111111111111111',//appid需自己提供,此处的appid我随机编写

secret: '5dc333333333333333333',//secret需自己提供,此处的secret我随机编写

},

onLaunch: function (options) {

var that = this

var user = wx.getStorageSync('user') || {};

var userInfo = wx.getStorageSync('userInfo') || {};

wx.login({

success: function (res) {

if (res.code) {

wx.getUserInfo({

success: function (res) {

var objz = {};

objz.avatarUrl = res.userInfo.avatarUrl;

objz.nickName = res.userInfo.nickName;

//console.log(objz);

wx.setStorageSync('userInfo', objz);//存储userInfo

}

});

console.log("***********user_code************************" + res.code);

openId: res.code + "",

token: ,

type: options.query.type,

payId: ,

terminalType: ,

//在小程序中取值以 options.query.键值对比如options.query.token

console.log(options.query.token + "----------------------");

console.log(options.query.payId + "----------------------");

console.log(options.query.terminalType + "----------------------");

var d = that.globalData;//这里存储了appid、secret、token串

//在小程序中进行发起支付操作

wx.requestPayment({

"appId": res.data.data.appId, //公众号名称,由商户传入

"timeStamp": res.data.data.timeStamp, //时间戳,自1970年以来的秒数

"nonceStr": res.data.data.nonceStr, //随机串

"package": res.data.data.package,

"signType": res.data.data.signType, //微信签名方式:

"paySign": res.data.data.paySign,

'success': function (res) {

console.log("*********requestPayment**************")

console.log(res)

wx.navigateBack({

delta: -1

})

},

'fail': function (res) {

console.log("*********requestfail**************")

console.log(res.errMsg)

console.log("*********requestfail**************")

}

})

Android 拉起小程序页面进行传值相关推荐

  1. 微信小程序页面间传值

    1. 通过navigate或redirect时候的url来携带参数,然后在目标页面的onLoad函数参数中获取这些url参数 // 源页面A相关代码 wx.navigateTo({url: " ...

  2. 微信小程序页面间传值方法

    1 通过data-*属性传值 console.log(e.currentTarget.dataset) 实例:data- 是固定的写法,-后面的名字可以随便起字母或英文,但获取的时候要写对应名称. v ...

  3. 微信小程序页面url传值

    一.普通url页面跳转传值 传: wx.redirectTo({url: '/pagesVisit/visitDetails/visitDetails?id=' + res.data.guid + ' ...

  4. android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...

    官方地址 开发前需下载Android开发工具包(SDK),可前往下载 调用接口:WXLaunchMiniProgram 移动应用跳转到小程序示例: String appId = "wxd93 ...

  5. vue用公共组件页面传值_微信小程序页面传值、组件间通信总结

    小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便 捷地获取和传播,同时具有出色的使用体验.对于微信小程序,前端开发应该不陌生,目前也 是非常火,很多公司都会进行开发.对 ...

  6. 小程序页面传值、页面与组件通信方式总结

    在小程序开发中,页面传值经常会用到,如果有调用组件和插件的话还会涉及到页面与组件的通信传值等,今天我是想来总结下微信小程序页面和组件传值. 一.页面与页面的传值 1.跳转的url带参传值 微信小程序页 ...

  7. 小程序页面传值的方式

    小程序页面间传值,从A页面跳转到B页面,传递参数的方式 WXML页面实现 使用?+参数的方式进行传值,多个参数时使用&进行拼接 <navigator url="/page/na ...

  8. android studio微信小程序,App拉起微信小程序工具方法

    在很多应用中都会关联一些微信小程序,如果通过App将微信小程序打开或者分享能.下面分别给介绍一下. 1.如何通过应用程序拉起小程序. 首先我们需要在AndroidStudio中集成微信的开发工具包截止 ...

  9. 微信小程序系列4——传值详解

    前言   在开发程序过程中,会遇到各种各样的传值的情景,例如:页面之间的传值.回调.代理.通知等.而在微信小程序中,传值的方式和Android和iOS的方式有一定的异同. 微信小程序使用的数据传值方式 ...

最新文章

  1. 科研文献|结肠直肠癌早期检测中跨群体微生物标记物的鉴定
  2. Docker镜像基本使用
  3. 08 | 栈:如何实现浏览器的前进和后退功能?
  4. 《梦断代码》阅读笔记之第8章至最后
  5. 左侧固定右侧自动填充_ai怎么填充颜色?在ai里怎么填充颜色?
  6. varnish几个工具命令行工作情况
  7. C++学习笔记(九)——引用
  8. 2014河北廊坊计算机一级,2018年上半年河北省廊坊市计算机等级考试简章
  9. zabbix3.4配置钉钉机器人报警
  10. php用vscode开发,VSCode PHP开发
  11. SCCM 2012 R2 从入门到精通 Part8 软件部署
  12. install memcached for ubuntu
  13. 凯撒密码的实践使用-2--加密,解密的python代码事项
  14. Improving Opencv 6: The Core Functionality :Changing the contrast and brightness of an image!
  15. DWG 、DXF格式互转、CAD版本转换,记住一个就能快速提高你的工作效率!
  16. cad与连接mySQL数据库,如何连接CAD与ACCESS数据库或excel表格?
  17. 项目文档模板_用于启动项目文档的模板
  18. 命令行窗口光标消失问题解决
  19. 参考分享《Python深度学习》高清中文版pdf+高清英文版pdf+源代码
  20. 使用Socks5代理加速爬虫访问的方法

热门文章

  1. docker安装运行迅雷thunder
  2. k8s网络之Calico网络
  3. kubeadm集群修改k8s证书时间到99年
  4. linux通过tar包安装docker
  5. 【完整代码】Scala akka入门示例
  6. 阿里巴巴Java开发规约插件p3c
  7. lunbuntu install maven
  8. Linux系统管理命令:date、free、ps、du、kill、uname
  9. MySQL怎么选择合适的存储引擎
  10. Hadoop分布式文件系统hdfs的shell操作命令大全