帮助与文档

> >

一、注册应用获取appKey 和 appSecret

如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤。

二. 获取支付SDK:

点击链接下载最新版SDK,解压后得到以下文件结构:

Snip20171129_37.png

  • SDK:支付SDK和依赖库。直接将这个文件夹拖入工程即可。
  • 目录介绍
    • Channels:第三方平台的SDK,包含支付宝、微信
    • MOBPaySDK:支付SDK主库
    • Required:必要依赖库

三、集成支付SDK

1、将SDK添加到项目里

(1)手动将SDK文件夹拖入工程

i.注意红框里面勾选:

Snip20171122_7.png

ii.设置依赖

SDK所需依赖库列表

 


Snip20171122_11.png

(2)pod导入

1、首先 cd 至项目的根目录,执行 pod setup;

2、按需在 Podfile 文件中添加命令:

3、如果之前没有安装过,第一次使用请先执行

安装库:pod install

,如果之前一次没有已经安装过,那只需要在执行

更新库:pod update

 

2、设置 Build Settings

需要在 Other Linker Flags 加入 -ObjC

Snip20171122_10.png

3、配置白名单和urlScheme

  • 微信:URL Scheme : 微信的appid白名单:weixin
  • 支付宝:URL Scheme : ap + 支付宝的appid

配置URLSchemes:

Snip20171122_13.png

配置白名单

在Info.plist里添加 键为 LSApplicationQueriesSchemes 值为数组的键值对,并在数组中加入各平台所需的白名单

 


Snip20171122_16.png

4、配置appkey和appSecret

在项目中的info.plist文件中添加键值对,键分别为 MOBAppKey 和 MOBAppSecret ,值为步骤一申请的appkey和appSecret

Snip20171122_12.png

四、使用SDK提供的API

1. 导入头文件

2. 设置支付回调代理


 

注意:开发者应注意app在跳出到第三方支付平台客户端支付时,自己的app在后台被强退的情况,此时app会重新启动,如需拿到支付结果,需要把代理设置在 didFinishLaunchingWithOptions 方法中

3. 调用支付接口进行支付

通过支付SDK支付有2种接入方式,具体介绍看:www.mob.com

  • 第一种方式:直接通过支付数据进行支付
  1. 创建支付需要的数据模型:MPSCharge
  2. 调用支付接口进行支付

头文件 : #import <MOBPaySDK/MOBPay.h>

 

  • 第二种方式:通过开发者自己的后台返回的ticketId进行支付

4. 支付结果处理

通过 MOBPayObserverDelegate 协议返回支付结果

注意:具体支付结果开发者应根据自己后台服务器的查询为准,不应该以sdk返回的结果直接作为支付结果处理相关业务。

 

代码示例:

 


 

相关文档