帮助与文档

> >

一、Android 快速集成

首先申请appkey,请点击这里

二、在项目中添加SDK

i. 从官网下载SDK包。将PaySDK下面的jar包和so库导入自己的libs下。

导入完后如下图所示

其中alipaysdk开头的jar是支付宝要用的,UPPay开头的jar是银联支付要使用的,wechat开头的jar包是微信支付要使用的jar;

 

三、 配置Android ManiFest.xml文件

i. 设置Application为MobApplication,也可设置成MobApplication的子类(如果您不想这么做,可以参照第五部分的ii小节)。在其中添加PaySDK的Appkey:

ii添加基本权限配置

继续添加activity的配置

四、添加代码

i. 创建订单, 设置订单号、支付金额等相关信息。

ii. 创建对应支付api。

iii. 发起支付。

iv. 主要类型:

类型 说明
PayResult 支付结果
PayOrder 订单对象
MobPayApi 支付API对象
OnPayListener 支付过程监听对象

 

支付结果 说明
PayResult getPayChannelCode()

返回支付渠道错误码.(只有支付码返回1300( PAYCODE_CHANNEL_ERROR),即返回失败的时候才有意义)
getPayChannelMessage()

返回支付渠道错误消息.(只有支付码返回1300( PAYCODE_CHANNEL_ERROR),即返回失败的时候才有意义)
getPayCode()   返回支付码(返回码请看下面表格)
getPayMessage()

返回支付码信息

 

返回支付码说明

限定符和类型 支付码常量字段
public static final int PAYCODE_CANCEL 1200
public static final int PAYCODE_CHANNEL_ERROR 1300
public static final int PAYCODE_INVALID_CHANNEL 1100
public static final int PAYCODE_NETWORK_EXCEPTION 1000
public static final int PAYCODE_OK 0
public static final int PAYCODE_UNSUPPORT 1101

可以参考SDK包中的ApiDoc或者github的ApiDoc

五、关于SDK初始化的特殊说明

SDK初始化有两种方式:

i. 通过AndroidManifest配置Application为MobApplication或者其子类

ii. 通过代码配置, 在您Application的onCreate方法中,增加如下代码

以上两种方式任选其一即可,但我们强烈建议您使用第一种方式进行初始化, 它会帮助您减少很多工作量。