Andpay-SDK-iOS 0.0.4

Andpay-SDK-iOS 0.0.4

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最后发布2017年5月

张军腾维护。



  • 作者
  • Rango

和付快捷支付SDK-iOS

简介

lib 文件夹包含 iOS SDK 文件和引用的头文件,demo 文件夹中是一个简单的接入示例,仅供参考。

版本要求

iOS SDK 要求 iOS 7.0 及以上版本

接入方法

安装

手动导入

  1. 下载 SDK,lib 文件夹中包含 SDK 的头文件和链接库。
  2. 将 .a 文件和 .h 文件导入工程中
  3. 在 Target -> General 中,添加 CoreLocation.framework

使用

添加字段

  1. 在 Info.plist 中添加行 Key: NSLocationWhenInUseUsageDescription Value: 使用快捷支付需要获取您的地理位置信息
  2. 如果需要 ApplePay,则需要将 Project-Capabilities -> ApplePay 打开
    并配置 entitlements 中的 merchant Ids 字段

调用 SDK

引入头文件:

#import "AndpaySDK.h"

AndpaySDKConfig *config = [[AndpaySDKConfig alloc] init];

如果需要调试,设置 SDK 的 Debug 参数

    [config setIsDebug:YES];

如果需要 ApplePay,需要将 ApplePay 的 MerchantId 传入

    [config setMerchantId:@""];

初始化 SDK

    [AndpaySDK initConfig:config];

调用支付接口 ${yourController} 是你启动支付的页面,${yourToken} 是你从服务端获取的订单支付凭证(具体参考服务端文档)。

[AndpaySDK showPayViewController:${yourController} withToken:${yourToken} resultBlock:^(AndpaySDKResult *result) {
    //your codes
}];

返回值

//返回类型(成功/失败/取消)
Andpay_SDK_Result_TYPE resultType;
    Andpay_SDK_Result_TYPE_Success,
    Andpay_SDK_Result_TYPE_Fail,
    Andpay_SDK_Result_TYPE_Cancel,

//失败code(未失败为0,系统错误,初始化错误,token参数错误,支付错误)
Andpay_SDK_Error_Code *errorCode;
Andpay_SDK_NO_ERROR = 0,
    Andpay_SDK_Error_Code_System_Error = 1000,
    Andpay_SDK_Error_Code_Init_Fail = 1001,
    Andpay_SDK_Error_Code_Token_Error = 1002,
    Andpay_SDK_Error_Code_Network_Error = 1003,
    
    Andpay_SDK_Error_Code_Position_Error = 1010,
    Andpay_SDK_Error_Code_Position_System_Deny = 1011,
    Andpay_SDK_Error_Code_Position_User_Deny = 1012,
    
    Andpay_SDK_Error_Code_Pay_Error = 1101,

//交易金额
NSDecimalNumber *amt;

//交易时间
NSString *payTime;

//交易编号
NSString *orderId;

享受它吧!

注意事项