登录 立即注册
安币:

免费接入聚合支付SDK? [复制链接]

2018-3-13 11:19
皮皮酱 阅读:348 评论:0 赞:0
Tag:  

MobPay集合包括支付宝、微信等主流支付方式,帮助商户降低接入成本,提高运营效率,具有中立性、灵活性、便捷性等特点。使得App快速拥有支付能力,让支付更简单快捷。
一、注册应用获取appKey 和 appSecret
如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤:http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1
二. 获取支付SDK:
点击链接下载最新版SDK,解压后得到以下文件结构:

图片描述
SDK:支付SDK和依赖库。直接将这个文件夹拖入工程即可。
目录介绍:
Channels:第三方平台的SDK,包含支付宝、微信
MOBPaySDK:支付SDK主库
Required:必要依赖库
三、集成支付SDK
1、将SDK添加到项目里
(1)手动将SDK文件夹拖入工程
i.注意红框里面勾选:

图片描述
ii.设置依赖
SDK所需依赖库列表
libz.tbd
libstdc++.tbd
//支付宝sdk依赖
CoreMotion.framework
//微信sdk依赖
libsqlite3.tbd

图片描述
(2)pod导入
1、首先 cd 至项目的根目录,执行 pod setup;
2、按需在 Podfile 文件中添加命令:
pod'mob_paysdk'
3、如果之前没有安装过,第一次使用请先执行
安装库:pod install
,如果之前一次没有已经安装过,那只需要在执行
更新库:pod update
2、设置 Build Settings
需要在 Other Linker Flags 加入 -ObjC

图片描述
3、配置白名单和urlScheme
微信:URL Scheme : 微信的appid白名单:weixin
支付宝:URL Scheme : ap + 支付宝的appid
配置URLSchemes:

图片描述
配置白名单
在Info.plist里添加 键为 LSApplicationQueriesSchemes 值为数组的键值对,并在数组中加入各平台所需的白名单
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
</array>

图片描述
4、配置appkey和appSecret
在项目中的info.plist文件中添加键值对,键分别为 MOBAppKey 和 MOBAppSecret ,值为步骤一申请的appkey和appSecret

图片描述
四、使用SDK提供的API

  1. 导入头文件

import <MOBPaySDK/MOBPay.h>

  1. 设置支付回调代理
    /**

设置观察者,监听支付状态改变与回调
@param observer 回调代理
*/
+(void)addObserver:(id<MOBPayObserverDelegate>)observer;
注意:开发者应注意app在跳出到第三方支付平台客户端支付时,自己的app在后台被强退的情况,此时app会重新启动,如需拿到支付结果,需要把代理设置在 didFinishLaunchingWithOptions 方法中

图片描述

  1. 调用支付接口进行支付
    通过支付SDK支付有2种接入方式,具体介绍看:www.mob.com

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

图片描述
头文件 : #import <MOBPaySDK/MOBPay.h>

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

图片描述

  1. 支付结果处理
    通过 MOBPayObserverDelegate 协议返回支付结果

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

图片描述
代码示例:
图片描述

分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部