iOS ping++支付

作者: 雪_晟 | 来源:发表于2017-07-04 10:59 被阅读65次

ping++支付不需要你去各个平台去申请,支付宝支付好像现在第一版是不能接入支付的,初版上线才可以。ping++支付接入的大部分平台的支付功能,接入文档也足够简单。

ios 接入文档

1、pod 'Pingpp', '~> 2.2.13'
2、默认会包含支付宝、微信、银联,你也可以自己选择渠道。
3、如果要加入其他的渠道支付 ,可以如下这样配置

pod 'Pingpp/Alipay', '~> 2.2.13'
pod 'Pingpp/UnionPay', '~> 2.2.13'
pod 'Pingpp/One', '~> 2.2.13'

4、配置URL Schemes,后面会用到。便于区分即可

1.png

5、appdelegate里引入#import <Pingpp.h>,
6、两个跳转方法的配置:

// iOS 8 及以下请用这个
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    if ([Pingpp handleOpenURL:url withCompletion:nil]) {
        return YES;
    }
    return YES;
}

// iOS 9 以上请用这个
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options {
    if ([Pingpp handleOpenURL:url withCompletion:nil]) {
        return YES;
    }
    return YES;}

7、调用支付:

[Pingpp createPayment:charge
       viewController:viewController
         appURLScheme:kUrlScheme
       withCompletion:^(NSString *result, PingppError *error) {
    if ([result isEqualToString:@"success"]) {
        // 支付成功
    } else {
        // 支付失败或取消
        NSLog(@"Error: code=%lu msg=%@", error.code, [error getMsg]);
    }
}];

这里面就会用到前面用到的appURLScheme,payment是后台返回的订单字典。

我们需要给后台传的两个必须的字段是
NSDictionary* dict = @{ @"channel" : self.channel, @"amount" : amountStr };
确切的说这个是后台调用ping++支付时必须传的两个字段。
拿到后台返回的payment就可以调用上面的方法了。

这样简单的ping++ 支付继承完毕了。

相关文章

  • iOS ping++支付

    ping++支付不需要你去各个平台去申请,支付宝支付好像现在第一版是不能接入支付的,初版上线才可以。ping++支...

  • 【转载】30分钟了解跨境支付

    作者 | Ping++ 周萍 来源 | Ping++ 支付设计大会 北京站现场演讲整理 一. 跨境支付业务模式解析...

  • iOS 支付功能 回调必须添加的

    iOS 支付功能 回调必须添加的 下面是以Ping++ 代码为例,其他的支付方式,需要稍微的改动一下 #pragm...

  • TiDB 在 Ping++ 金融聚合支付业务中的实践

    Ping++ 介绍 Ping++ 是国内领先的支付解决方案 SaaS 服务商。自 2014 年正式推出聚合支付产品...

  • ping++支付之支付宝,微信支付集成

    ping++支付是一款集成了多种支付功能的第三方工具,大家不管是安卓开发还是iOS开发都可能遇到各种各样的支付,那...

  • 第三方支付调研之Beecloud和ping++

    Beecloud:支持场景 PC支付,手机支付,扫码支付,企业打款,订阅支付 Ping++ 聚合支付 账户系统 商...

  • Ping++轻量聚合支付

    Ping++免费聚合支付 支持的渠道包含:支付宝 APP 支付(alipay)、微信 APP 支付(wx)、银联 ...

  • 企业如何实现商业化变现

    12 月 17 日,由支付聚合平台 Ping++ 主办的 Ping++「变现时代」 系列全国巡回线下宣讲来到北京,...

  • 移动端APP在线支付

    通常使用支付宝支付和微信支付,需要银行卡支付通常使用ping++ 支付宝支付需要在支付宝企业账号进行申请,之后需要...

  • 对接Ping++支付

    聚合支付是Ping++的产品之一,当然,Ping++一直走在与时俱进,开拓创新道路的前沿,它的业务不只局限于聚合支...

网友评论

  • 独步旅行:你好,我想请问下,你支付成功之后,下断点会走第7步,支付成功吗?我调试的时候只有出现问题,才会走支付失败方法里
    独步旅行:@雪_晟 不能回调这个方法,可能是什么问题呢
    独步旅行:@雪_晟 这就奇怪了,我的支付成功或者取消,他都没有走第7步的这个回调方法。所以打印不了,我在AppDelegate.h的回调方法里是可以获取到是否支付成功
    雪_晟:@独步旅行 会啊 都支付成功了 你可以打印一下错误的原因

本文标题:iOS ping++支付

本文链接:https://www.haomeiwen.com/subject/hjvthxtx.html