关于ping++集成的一些坑

导引
我们为什么选择ping++的集成 对于我们前段而言 迅速方便 ,安全,不用配置那么多当然是一个很好的选择了。但是Ping++的有关文档记录的太不详细了一些坑坑的地方总是找不到问题的所在,本博主总结一下关于ping++的一些坑坑不喜勿碰哦。
好好进入正题
我先说下我们利用Ping++的一个流程 1.我们会调用我们自己的服务器 去生成一个订单号 这个订单号呢说白了是后台服务器找ping++去生成的 一个支付的单号。我们需要传入需要输入的金额需要支付的平台 只有这样后台才能给我们返回正确的单号。我们才能正确的吊起支付哦。
接下来就是很爽的那个步骤了。
[Pingpp createPayment:responseObject
viewController:weakSelf
appURLScheme:kUrlScheme
withCompletion:^(NSString *result, PingppError *error) {
}
还记得这个方法的爽不爽 直接就可以了一步集成支付有没有,responseObject为后台给我们返回的用于吊起支付的信息 kurlschem说真的现在意义不大感觉 result 里面有返回支付的信息 成功失败,取消等支付回调信息
好了相信这些信息大家比我玩的6 ,说一些我遇到的坑吧。
1.添加类库, 这个不用说了吧
2.添加urlschems 这个相信大家也都可以做到吧 但是你有没有发现做好了这两个步骤支付宝可以吊起但是微信掉不起来 为什么 还有做分享的时候 还有一个关键的东西需要配置

白名单
添加这个白名单才可以哦 最起码要把微信的配置了
3.下面我们就可以发现我们可以调起来微信了 有木有
4.再说个回调吧 回调的时候你有木有发现回调方法的block不走呢,哈哈,再说个坑坑了
appdelegate
因为在appdelegate里面有个这个方法 当你跳转到另外一个app通过点击app内部的信息进行返回的时候就会走这个方法 我们需要在这个地方调用一下ping++的方法这样他才能执行回调方法,给我们返回数据了
以上基本就可以解决问题了
但是面对一些比较谨慎的公司还会做一个优化,当我们调起支付的时候上面有个小的返回按钮不知道你注意到了没,对就是这个小小的按钮,我们需要处理好多东西的,因为这个按钮属于苹果系统的按钮,也就是说是外部的按钮,这样的返回时不是走上面那个方法的这样我们就捕捉不到信息了55555..
说说走的方法吧 上图
进入前台运行
没错是这两个方法,因为app默认的是挂机的状态 ,通过另一个app将我们这个app激活了 是的亲 就为你解答到这里吧 慢慢想办法处理吧.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值