Android类

类 MyKeySdk

MYKEY Android主要的逻辑封装在MyKeySdk类中, 实现了6个方法,分别是init, initSimple, authorize, transfer, contract, signature, jumpToGuideInstall.

方法 jumpToGuideInstall

跳转到弹出引导安装MYKEY页面,当用户没有安装MYKEY时进行引导。

字段描述 Field Summary

Field
Type
Description
initHandle
com.mykey.sdk.handle.InitHandle
实例化类的处理逻辑
authorizeHandle
com.mykey.sdk.handle.AuthorizeHandle
认证操作的处理逻辑
transferHandle
com.mykey.sdk.handle.TransferHandle
转账操作的处理逻辑
contractHandle
com.mykey.sdk.handle.ContractHandle
合约操作的处理逻辑
signatureHandle
com.mykey.sdk.handle.SignatureHandle
签名操作的处理逻辑

类 InitRequest

properties
Type
Description
context
android.content.Context
可传入dapp应用上下文
appKey
String
为每一个dapp指定的唯一key
uuid
UUID
dapp为该用户提供的唯一ID,建议使用uuid
dappName
String
dapp的名称
dappIcon
String
dapp的logo, 建议不低于144x144px
disableInstall(默认false)
boolean
是否禁用MYKEY未安装时显示默认引导页面
callback
String
MYKEY调用成功后回调dapp的深度链接,在AndroidManifest.xml中定义, e.g. customscheme://customhost/custompath
showUpgradeTip(默认false)
boolean
MYKEY非最新版本是否显示更新提示,提示为系统默认Toast
mykeyServer
String
MYKEY服务端环境Endpoint
contractPromptFree
Boolean
除转账行为之外的合约方法免提示开关

类 InitSimpleRequest

properties
Type
Description
context
android.content.Context
可传入dapp应用上下文
dappName
String
dapp的名称
dappIcon
String
dapp的logo, 建议不低于144x144px
disableInstall(默认false)
boolean
是否禁用MYKEY未安装时显示默认引导页面
callback
String
MYKEY调用成功后回调dapp的深度链接,在AndroidManifest.xml中定义, e.g. customscheme://customhost/custompath
contractPromptFree
Boolean
除转账行为之外的合约方法免提示开关

类 AuthorizeRequest

properties
Type
Description
userName
String
自定义用户名
callBackUrl(可选)
String
dapp server的回调url,MYKEY绑定成功会先回调dapp server,然后再唤醒移动端
info
String
备注信息,用于绑定认证页面的语义化描述

类 TransferRequest

properties
Type
Description
from
String
转账账户
to
String
接受账户
amount
String
转账数量
symbol
String
币种Symbol, e.g. "EOS"
contractName
String
合约名称, e.g. "eosio.token"
decimal
String
币种对应的小数位数
memo
String
链上的MEMO备注
info
String
备注信息,用于语义化该笔转账交易
orderId
String
订单ID,dapp提供的订单ID,可为空 e.g. "20190606001"
callbackUrl(可选)
String
dapp server的回调url,上链成功会先回调dapp server,然后再唤醒移动端

类 ContractRequest

properties
Type
Description
orderId
String
dapp 提供的订单ID, 可为空
info
String
备注信息,用于语义化该笔操作
callbackUrl(可选)
String
dapp server的回调url,上链成功会先回调dapp server,然后再唤醒移动端
list
合约操作action的列表

类 ContractAction

properties
Type
Description
account
String
合约名
name
String
合约方法
info
String
备注信息,用于语义化该笔操作
data
Object
根据合约abi定义所传的参数对象 e.g. {key1: value1, key2: value2 }

类 TransferAction

properties
Type
Description
account
String
合约名
name
String
合约方法,填写"transfer"
info
String
备注信息,用于语义化该笔操作
transferObj
转账信息对象

类 TransferData

properties
Type
Description
from
String
转账支出账号
to
String
转账接收账号
quantity
String
转账金额与单位
memo
String
链上备注信息

类 SignRequest

properties
Type
Description
message
String
需要签名的数据
callbackUrl
String
dapp server的回调url,MYKEY绑定成功会先回调dapp server,然后再唤醒移动端

类 MYKEYWalletCallback

methods
Description
onSuccess
成功的回调
onError
失败的回调, errorCode列表
onCancel
取消交易的回调
Copy link
Outline
类 MyKeySdk
类 InitRequest
类 InitSimpleRequest
类 AuthorizeRequest
类 TransferRequest
类 ContractRequest
类 ContractAction
类 TransferAction
类 TransferData
类 SignRequest
类 MYKEYWalletCallback