1.3.1 • Published 2 years ago

@syguan95/ysf-sht-sdk v1.3.1

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

安装

  1. 在项目的index.html中引入商户通和云闪付的sdk文件
<script type="text/javascript" src="https://m.upaas.unionpay.com/scripts/sht.js"></script>
<script type="text/javascript" src="https://open.95516.com/s/open/js/upsdk.js"></script>
  1. 导入依赖包
npm install @syguan95/ysf-sht-sdk

使用

  1. 导入模块
import CommonSDK from "@syguan95/ysf-sht-sdk";
  1. 使用
  • 判断当前应用是否为商户通
CommonSDK.isShtNative    //true/false
  • 获取静默登录授权码
/**
success 成功回调,传入授权码
fail 失败回调,传入失败message
*/
CommonSDK.getAuthCode(success,fail)
  • 设置页面标题
/**
titleName 标题
backBtnVisible 是否显示返回键,默认为true
*/
CommonSDK.setTitle(titleName, backBtnVisible)
  • 获取图片
/**
maxWidth 图片最大宽度,默认‘500’,仅对云闪付有效
maxHeight 图片最大高度,默认'1000',仅对云闪付有效
*/
CommonSDK.chooseImage(maxWidth, maxHeight).then(data=>{
    //data.url 图片的base64
    //data.name 图片的名字,空字符串
}).catch(err=>{
    //err Error对象,包含报错信息
})
  • 获取定位
/**
success 成功回调,传入data{longitude,latitude}
fail 失败回调
*/
CommonSDK.getLocation(success,fail)
  • 扫描二维码或条形码
/**
success 成功回调,传入扫描结果
*/
CommonSDK.scanQRCode(success)
  • 打开一个新的webview
/**
url
*/
CommonSDK.createNewWebview(url)