IOS API Documentation
Cloud9 Payment Gateway Documentation. This site can also be reached at http://docs.cloud9paymentgateway.com
Contents
Download iOS SDK Library
Please use this link to download the library: iOS SDK Library
Installation and Build
- Unzip Payment.zip
- Copy Payment/ folder to project_root
- Open xcode and drag project_root/Payment/ folder to xcode project (select copy if needed)
- target->Build Settings->Objective-C Automatic Reference Counting
:Debug - No
:Release - No - target->Build Settings->Other Linker Flags
:Add -Objc, -lc++, -all_load - target->Build Settings->Enable bitcode->No
Import
Import Payment.h in header file of UIViewController
//ViewController.h
/#import "Payment.h"
To initialize library functions, write below code in the implementation file
[[Payment sharedMySingleton] initializeReactView:self]
//ViewController.m
- (void)viewDidLoad {
[super viewDidLoad]; [[Payment sharedMySingleton] initializeReactView:self];
}
Usage
Request
NSMutableDictionary *data = [@{
@"apiCall":@{ @"url": @"https://testlink.c9pg.com:5551/hj", @"method": @"POST", @"data": @{ @"GMID": @"1234", @"GTID": @"1234", @"GWPW": @"1234", @"MainAmt": @"123", } } } mutableCopy];
[[Payment sharedMySingleton] send:data];
Response
Response of api call will be received at onResponseCallback
Response object contains request and responseJson.
//ViewController.m
- (void)onResponseCallback:(id)response {
NSLog(@"%@", response); NSString *string = [NSString stringWithFormat:@"%@", [response objectForKey:@"responseJson"]]; NSLog(@"%@", string);
}
From the makers of Cloud9 Payment Processing Gateway and Creditline Credit Card Processing Software