更新记录
1.0.5(2023-12-04)
添加转账
1.0.4(2023-11-30)
修复ios报错问题
1.0.3(2023-11-15)
修复官方BUG
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
Android:9.0,iOS:10,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
tokenpocket SDK
特别注意:苹果需要设置一个URLscheme才可以使用本插件
安卓使用说明
- 需要打开一个权限
<uses-permission android:name="android.permission.INTERNET"/>
提供方法
authorize
授权登录signature
签名transfer
转账
使用方法
<template>
<view>
<button @click="authorize">授权登录</button>
<button @click="transfer">转账</button>
<button @click="signature">签名</button>
</view>
</template>
<script>
import * as UTSTp from '@/uni_modules/leruge-uts-tp'
export default {
methods: {
authorize() {
// 调用
UTSTp.authorize({
dapp_name: 'WOCO',
dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
blockchains: [
{ns: 'ethereum', chain_id: '56'}
],
action_id: '1001'
}, res => {
uni.showToast({
title: JSON.stringify(res),
icon: 'none'
})
})
},
transfer() {
UTSTp.transfer({
dapp_name: 'WOCO',
dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
action_id: '1002',
blockchains: [
{ns: 'ethereum', chain_id: '56'}
],
from: '',
to: '0xFDA4a12cD881a7e99a2464afc7Ae4E45F55A8301',
amount: '1',
contract: '',
symbol: '',
decimal: '',
precision: '',
memo: '备注'
}, res => {
uni.showToast({
title: JSON.stringify(res),
icon: 'none'
})
})
},
signature() {
UTSTp.signature({
dapp_name: 'WOCO',
dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
action_id: '1003',
blockchains: [
{ns: 'ethereum', chain_id: '56'}
],
message: 'woco',
signType: ''
}, res => {
uni.showToast({
title: JSON.stringify(res),
icon: 'none'
})
})
}
}
}
</script>
<style>
</style>
说明authorize(Object, callback)
- Object参数
{
dapp_name: 'app名称,选填',
dapp_icon: 'logo,选填',
blockchains: [ // 必填,参考tp文档
{ns: 'ethereum', chain_id: '56'}
],
action_id: '事件ID,选填'
}
- callback回调
稍后说明
说明 signature(Object, callback)
- Object参数
{ dapp_name: 'WOCO', dapp_icon: 'http://app.hkv.ink/uploads/logo.png', action_id: '1003', blockchains: [ {ns: 'ethereum', chain_id: '56'} ], message: 'woco', signType: '' }
说明 transfer(Object, callback)
- Object参数
{ dapp_name: 'WOCO', dapp_icon: 'http://app.hkv.ink/uploads/logo.png', action_id: '1002', blockchains: [ {ns: 'ethereum', chain_id: '56'} ], from: '', to: '0xFDA4a12cD881a7e99a2464afc7Ae4E45F55A8301', amount: '1', contract: '', symbol: '', decimal: '', precision: '', memo: '备注' }
特别注意
- 如果code返回是0,则失败,msg是失败理由,code为1,则对应操作成功