MYKEY Docs
中文English
中文
中文
  • 简介
  • 基于MYKEY的第三方授权登录
    • 验签代码示例
    • 更多MYKEY登录的技术原理和流程
  • 接入MYKEY
    • 多种方式接入MYKEY
    • Mobile H5页面接入
      • ETH
      • EOS
      • JS功能扩展
    • MYKEY Android SDK接入
      • 环境准备
      • 初始化SDK
      • 认证
      • 签名
      • 转账
      • 合约调用
    • MYKEY iOS SDK接入
      • 环境准备
      • 初始化SDK
      • 认证
      • 签名
      • 转账
      • 合约调用
    • Web应用扫码接入
    • SimpleWallet协议接入
    • Deeplink协议接入
  • 深入MYKEY
    • 深入MYKEY账户
    • 类和方法定义
      • Android类
      • iOS类
    • 错误码
    • 识别MYKEY合约充值
      • ETH充值
      • EOS充值
    • MYKEY白皮书
  • KEY ID
    • KEYID ETH合约介绍
      • 创建账户模块
      • 数据存储模块
      • 逻辑模块
      • 逻辑管理模块
    • 账户恢复机制
    • KEYID合约升级流程
    • KEYID合约升级记录
      • ETH
        • KEY ID以太坊合约升级保护期参数调整公告
        • KEY ID以太坊逻辑合约模块升级公告
        • KEY ID以太坊合约升级保护期参数调整公告
        • KEY ID以太坊 AccountLogic/DualsigsLogic 合约升级公告
        • KEY ID以太坊 DappLogic 合约升级公示
  • 开发资源
    • ETH
    • EOS
  • 加入我们
    • 项目提交上架
    • 开发者社区
Powered by GitBook
On this page
  • 类 InitRequest
  • 类 InitSimpleRequest
  • 类 AuthorizeRequest
  • 类 TransferRequest
  • 类 ContractRequest
  • 类 ContractAction
  • 类 TransferAction
  • 类 TransferData
  • 类 SignRequest
  • 类 MYKEYResponse
  • 类 MYKEYApiResponse

Was this helpful?

  1. 深入MYKEY
  2. 类和方法定义

iOS类

类 InitRequest

properties

Type

Description

appKey

String

为每一个dapp指定的唯一key

UUID

UUID

dapp为该用户提供的唯一ID,建议使用uuid

dappName

String

dapp的名称

dappIcon

String

dapp的logo, 建议不低于144x144px

disableInstall

boolean

是否禁用MYKEY未安装时显示默认引导页面

scheme

String

mykeyServer

String

MYKEY服务端环境Endpoint

类 InitSimpleRequest

properties

Type

Description

dappName

String

dapp的名称

dappIcon

String

dapp的logo, 建议不低于144x144px

disableInstall

boolean

是否禁用MYKEY未安装时显示默认引导页面

scheme

String

类 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,MYKEY转账成功会先回调dapp server,然后再唤醒移动端

类 ContractRequest

properties

Type

Description

orderId

String

dapp 提供的订单ID, 可为空

info

String

备注信息,用于语义化该笔操作

callbackUrl

String

dapp server的回调url,MYKEY合约调用成功会先回调dapp server,然后再唤醒移动端

actions: [BaseAction]

合约操作action的列表

类 ContractAction

properties

Type

Description

account

String

合约名

name

String

合约方法

info

String

备注信息,用于语义化该笔操作

data

Any

根据合约abi定义所传的参数,类型需能通过JSONSerialization.isValidJSONObject(_ obj: Any)验证, e.g. {key1: value1, key2: value2 }

类 TransferAction

properties

Type

Description

account

String

合约名

name

String

合约方法,填写"transfer"

info

String

备注信息,用于语义化该笔操作

data

转账信息对象

类 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,然后再唤醒移动端

类 MYKEYResponse

properties

Description

success

成功的回调

failure

cancelled

取消交易的回调

类 MYKEYApiResponse

properties

Description

success

成功的回调

failure

失败的回调

PreviousAndroid类Next错误码

Last updated 5 years ago

Was this helpful?

MYKEY完成授权操作后返回Dapp的跳转链接,, e.g. demoscheme

MYKEY完成授权操作后返回Dapp的跳转链接,, e.g. demoscheme

或者

失败的回调,

errorCode
ContractAction
TransferAction
TransferData
参考scheme定义 in 1.2
参考scheme定义 in 1.2