电商类开发时会使用多种支付方式,此时使用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进行判断;
}}];
网友评论