iOS开发中的小技巧7:ping++的使用(charge)

电商类开发时会使用多种支付方式,此时使用ping++可以一次性集合多种支付方式:

ping++SDk的接入,请参考官方文档:https://github.com/PingPlusPlus/pingpp-ios

ping++的开发者中心:https://www.pingxx.com/docs/overview

具体接入方法这里不再具体讲解,这里讲一下ping++具体方法:

第一步,在工程里info里的URL Type里面添加URL Schemes(pingppceshi),这个是为了支付完成或者失败时能够返回自己的App里

第二步,在需要调用ping++支付时,调用方法:

1)引进头文件#import "Pingpp.h"

2)定义一个静态变量

#define kUrlScheme      @"pingppceshi" // 这个是你定义的 URL Scheme,需要和info里面的URL一致。

3)调用后台的接口,生成订单

此处根据自己的后台要求进行数据请求即可

4)调用后台方法,生成ping++需要charge,需注意后台返回的字典的内容必须和ping++需要的一样,这个不需要我们做什么,只需后台控制,如果后台不会,让他看一下开发文档

5)调用ping++的方法(charge:调用后台接口生成的;kUrlScheme:和第一步上的一样)

[Pingpp createPayment:charge viewController:self appURLScheme:kUrlScheme withCompletion:^(NSString *result, PingppError *error) {

根据result进行判断;

}}];

你可能感兴趣的:(iOS开发中的小技巧7:ping++的使用(charge))