安装

安装插件
cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID
安装ionic2、3调用
npm install wechat-chenyu --save

You also need to install the Ionic Native package for each plugin you want to add. Please see the Ionic Native documentation for complete instructions on how to add and use the plugins.

Documentation

For the full Ionic Native documentation, please visit https://ionicframework.com/docs/native/.

调用

To use a plugin, import and add the plugin provider to your @NgModule, and then inject it where you wish to use it.

// app.module.ts
import {WechatChenyu} from "wechat-chenyu";
 
...
 
@NgModule({
  ...
 
  providers: [
    ...
    WechatChenyu
    ...
  ]
  ...
})
export class AppModule { }
import {WechatChenyu} from "wechat-chenyu";
 
@Component({ ... })
export class xxxxPage {
constructor(private wechatChenyu: WechatChenyu){}
   //微信支付
   // obj 是从服务器获取的参数
   WchatPay(obj) {
       console.log(obj);
       let params = {
         partnerid: obj.partnerid, // merchant id
         prepayid: obj.prepayid, // prepay id
         noncestr: obj.noncestr, // nonce
         timestamp: obj.timestamp, // timestamp
         sign: obj.sign
       }
       this.wechatChenyu.sendPaymentRequest(params).then((data) => {
         
         /*let alert = this.alertCtrl.create({
           title: '充值提示!',
           subTitle: JSON.stringify(data),
           buttons: ['确定']
         });
         alert.present();
         */
         }, eoor => {
           
         }
       );
     }
     //判断是否安装微信
     isInstalled(){
       this.wechatChenyu.isInstalled().then();
     }
     //微信登录
     auth(){
        this.wechatChenyu.auth().then(); 
     }
     //分享obj参考 https://www.npmjs.com/package/cordova-plugin-wechat
     share(){
         let obj={
                     message: {
                         title: "Hi, there",
                         description: "This is description.",
                         thumb: "www/img/thumbnail.png",
                         mediaTagName: "TEST-TAG-001",
                         messageExt: "这是第三方带的测试字段",
                         messageAction: "<action>dotalist</action>",
                         media: "YOUR_MEDIA_OBJECT_HERE"
                     },
                     scene: 1   // 代表朋友圈、参数列表
                 };
        this.wechatChenyu.share(obj).then();  
     }
     
}

参数列表

scene 0, // 聊天界面 1, // 朋友圈 2 // 收藏

ionic2微信支付,分享,登录相关推荐

  1. 微信支付与登录之项目开发阶段1

    项目开发 1. 开源工具的优缺点选择和抽象方法的建议 简介:讲解开源工具的好处和弊端,如pageHeper分页拦截器,tk自动生成工具,抽象方法的利弊等 1.开源工具 好处:开发方便,使用简单,使用a ...

  2. APP端ios接入微信支付分享 universal links 配置流程

    1.准备https的域名 Universal Links必须是https. 2.创建apple-app-site-association文件 创建apple-app-site-association文 ...

  3. 查看安卓应用签名,开通微信支付或登录功能需要使用

    1.打开微信开放平台,登录 微信开放平台https://open.weixin.qq.com/ 2.点击导航,资源中心 3.点击资源下载 4.选择安卓资源下载  5.下载完成后得到一个apk安装包 6 ...

  4. 这回又来个 ionic2 的微信支付!(遇到一些莫名的BUG)

    目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...

  5. 这回又来个 ionic2 的微信支付 (遇到一些莫名的BUG)

    目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...

  6. 微信第三方授权登录并在h5中发起支付

    概述:微信第三方授权登录,授权后转向h5页面直接发起支付,应用场景:智能售货机,用户扫码直接支付并记录用户信息. 一.业务配置项 1.1注册微信公众号,微信商户号 微信公众号需要认证,认证后才会有相关 ...

  7. 微信支付网页授权域名只能填1个,怎么破,教你一招搞定

    通常一个企业可能有多个网站,每个业务方向,或者产品类型都会有单独的一个网站,但是微信支付或登录,只允许填写一个网页授权域名,我们不可能每个网站都去申请一个公众号,且不说每年300元的成本,主要是管理起 ...

  8. laravel小程序微信支付

    php小程序微信支付类 laravel小程序微信支付分享地址http://www.xiaoshu168.com/php/232.html

  9. WooCommerce接入支付宝微信支付

    WooCommerce接入支付宝微信支付 前言 安装支付宝插件(方法一) 安装配置 获取注册信息 安装支付宝插件(方法二) 安装微信支付插件 下载及安装 获取微信公众号APPID,微信支付密钥 获取微 ...

最新文章

  1. matlab入门操作
  2. 防火墙(15)——SNAT和DNAT,SNAT实践
  3. Flask入门系列(转载)
  4. php 405跳转,php – 返回HTTP 405的CORS预检请求
  5. java爬取button_学习使用Java的webmagic框架爬取网页内容
  6. 基于 Flink + Hive 构建流批一体准实时数仓
  7. VMware扩展Tanzu产品系列与合作关系
  8. python生成api文档_sphinx生成python文档
  9. oneinstack 部署vue项目
  10. python 干什么工作具有明显优势-Python到底能做什么?它的优点在哪
  11. 【监控笔记】【2.2】扩展事件——死锁监控
  12. webstorm界面主题
  13. Java房地产销售管理系统_Java学员作品-房地产销售管理系统
  14. 西数推出首款SanDisk驱动器:蓝盘和绿盘
  15. 【Android Tricks 6】ViewPager首页与尾页的滑动动作响应
  16. 虚拟地址转换成物理地址
  17. 【论文阅读】Learning Effective Road Network Representation with Hierarchical Graph Neural Networks
  18. 关于 A/B 测试那些事儿
  19. Docker网络地址冲突问题及解决【手到病除】
  20. 计算机组成原理自考pdf,[Snowolf][自学考试][自考][计算机组成原理][北京卷][2.pdf...

热门文章

  1. SaaS-IHRM 项目-Activiti7基础原理与使用 工作流引擎 工作流使用
  2. JS判断Email格式(可验证英文和中文邮箱)
  3. 认识Vue.js+Vue.js的优缺点+和与其他前端框架的区别
  4. R_柱状图(加误差线,显著性差异)
  5. 使用cakewalk将工程速度与音频速度对齐(扒带参考)
  6. ROS中的标准计量单位和坐标约定
  7. 异构计算架构的基本知识
  8. fzu1922非主流
  9. 非主流大数据技术工具,主要有哪几个?
  10. NSString中 initwithformat与stringwithformat区别