GZPay 0.2.1

GZPay 0.2.1

Ted4kra 维护。



 
依赖
AFNetworking>= 0
PromiseKit~> 6.8
 

GZPay 0.2.1

  • ted4kra

GZPay

果支付

iOS端使用的 framework。

集成方式

# 使用CDN方式
source 'https://cdn.cocoapods.org/'
# platform :ios, '9.0'

target 'YourAwesomeProj' do
# 必须使用framework
  use_frameworks!
  pod 'GZPay', '0.2.0'
end

最新版本是 0.2.0

  • 如果没有特殊情况,请尽量使用最新版本!

  • 如果指定版本号后,安装的还是旧版本,请执行以下命令查看一下:

    pod trunk info GZPay

  • 如果遇到

    ld: 在位码包裹中无法重新解析对象文件: '无效的位码版本 (生产者: '1200.0.22.7.0_0' 读者: '1103.0.32.62_0')', 使用 libLTO 版本 'LLVM 版本 11.0.3, (clang-1103.0.32.62)', 为架构 armv7 clang: 错误: 链接器命令以退出代码 1 失败 (使用 -v 查看调用)

    就把 Bitcode 关了

更新内容

  • 0.1.1 电信支付不支持小数
  • 0.2.0 支持App京东直充微信

使用方式

当调用我方 alipay_plug 或 wxpay_plug 通道时,调用本支付 API,传入的参数是通过统一下单接口返回的 pay_url 链接(如:http://wg.guozipay.cn/api/gateway/oth/pay/20200826741327447

  • 调用支付API
#import <GZPay/GZPayManager.h>
#import <PromiseKit/PromiseKit.h>

...
[GZPayManager payWithPayURLString:url];
...
  • 参数说明:

    • urlString:传入统一下单接口返回的pay_url,必传
  • 结果说明:

    该接口返回一个AnyPromise,成功返回一个支付用的URL,拿到URL直接跳转Safari即可唤起支付;失败返回错误

  • 例子

#import <GZPay/GZPayManager.h>

   .... 

		showLoading();
    [GZPayManager payWithPayURLString:urlString].then(^(NSString *jumpUrl){
     		dismissLoading();
        NSURL *url = [NSURL URLWithString:jumpUrl];
     		if (url && [UIApplication.sharedApplication canOpenURL:url]) {
            [UIApplication.sharedApplication openURL:url options:@{} completionHandler:^(BOOL success) {
             
            }];
     		}
    }).catch(^(NSError *error) {
     		dismissLoading();
        showTitle(error.localizedDescription, nil);
    });

最新版本是0.2.0

请使用0.2.0版本。

0.0.1版本仅支持iOS 13!!!

使用pod trunk info GZPay检查最新版本。