3.0.9 • Published 5 years ago

com.mansuo.plugins.wechat v3.0.9

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

import { Injectable } from '@angular/core'; import { Cordova, Plugin, IonicNativePlugin } from '@ionic-native/core'; import { Observable } from 'rxjs/Observable';

@Plugin({ pluginName: 'MSWeChat', plugin: 'com.mansuo.plugins.wechat', pluginRef: 'WeChat', platforms: 'Android', 'iOS' })

@Injectable() export class MSWeChat extends IonicNativePlugin { @Cordova({ observable: true }) oauth(): Observable {return ;}

/**
 ** 微信扫码登录
 **/

@Cordova({ observable: true, callbackOrder: 'reverse' }) scanAuth(oauthUrl: string): Observable {return ;}

/**
 * 分享朋友圈
 * WeChat.shareTimeline({
 *      title: '标题',
 *      description: '描述',
 *      link: '链接地址',
 *      image: '封面地址'
 *  })
*/
@Cordova({
  callbackOrder: 'reverse',
  observable: true
})
shareTimeline( params: any ): Observable<any> { return; }

/**
 * 分享给好友
 * WeChat.shareAppMessage({
 *      title: '标题',
 *      description: '描述',
 *      link: '链接地址',
 *      image: '封面地址'
 *  })
*/
@Cordova({
  callbackOrder: 'reverse',
  observable: true
})
shareAppMessage( params: any ): Observable<any> { return; }

/**
 * 微信支付
 * WeChat.sendPayReq({
 *      appid: 'appid',
 *      partnerid: 'partnerid',
 *      prepayid: 'prepayid',
 *      package: 'package',
 *      timestamp: 'timestamp',
 *      noncestr: 'noncestr',
 *      sign: sign
 *  })
 */
@Cordova({
      callbackOrder: 'reverse',
      observable: true
})
sendPayReq( params: any ): Observable<any> { return; }

}

结果集说明: I.微信支付: 0: 支付成功 -1: 参数错误 -2: 用户取消支付 -3: 未能成功调起微信支付

II.微信登录 -1:参数错误。 -2:未安装微信。 -3:未能成功调起微信登录。

III.分享微信好友,朋友圈 -1: 参数错误 -3: 未能成功调起微信好友,朋友圈功能。

ionic cordova plugin add com.mansuo.plugins.wechat --variable WECHAT_APP_ID=xxxx

3.0.9

5 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.0

6 years ago