美文网首页我爱编程
XFWalletSDK使用简介

XFWalletSDK使用简介

作者: 全栈的乐趣 | 来源:发表于2018-08-07 11:46 被阅读0次

    基于Kotlin实现,调用XF钱包的SDK(目前XF钱包还在测试阶段,很快将会推出,您的点赞就是我加快更新的动力)

    仓库依赖

    Maven:

    <dependency>
        <groupId>com.github.lcaifu</groupId>
        <artifactId>XFWalletSDK</artifactId>
        <version>0.0.4</version>
    </dependency>
    

    Gradle:

    implementation 'com.github.lcaifu:XFWalletSDK:0.0.4'
    

    使用方法

    1.继承"BaseXFActivity()"类。
    2.实现接口"callBackPay()",用于接收交易完成后的返回值。

    override fun callBackPay(data: PayBackModel) {
            Log.i("XFTestActivity", "返回的状态"+data.code)
        }
    

    3.调用支付方法"StartPay()"发起交易

    home_skip.setOnClickListener {
                val payModel = PayModel()
                payModel.order = "转账" //转账类型-单号等类似内容(默认“转账”), 选填
                payModel.toAddress = "0xfff39c790f072c360ca243e0c742a8dd51396c5c"//转入地址(收款方), 必填
                payModel.gwei = 10.0//矿工单价, 选填
                payModel.gasLimit = 25200//矿工费(gwei)总数量, 选填
                payModel.money = "0.005"//转账金额, 必填
                payModel.inputData = ""//输入的数据(十六进制), 选填
                StartPay(payModel)
            }
    

    PayModel详解

    进行交易时需要传递到XF钱包的参数模型类

    属性名 字段类型 是否必填 介绍
    order String 转账类型-单号等类似内容(默认“转账”)
    toAddress String 转入地址(收款方)
    gwei Double 矿工单价
    gasLimit Double 矿工费(gwei)总数量
    money String 转账金额
    inputData String 输入的数据(十六进制)

    PayBackModel详解

    XF钱包返回的数据类

    属性名 字段类型 介绍
    code Int 0:进行中 1:成功 2:取消 3:失败

    相关文章

      网友评论

        本文标题:XFWalletSDK使用简介

        本文链接:https://www.haomeiwen.com/subject/ggmovftx.html