@syguan95/ysf-sht-sdk
v1.3.1
Published
A collection of unionpay sdk and merchantpass sdk.You may need it when your pages need to be opened in both unionpay and merchantpass.
Downloads
1
Maintainers
Readme
安装
- 在项目的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>
- 导入依赖包
npm install @syguan95/ysf-sht-sdk
使用
- 导入模块
import CommonSDK from "@syguan95/ysf-sht-sdk";
- 使用
- 判断当前应用是否为商户通
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)