Difference between revisions of "IOS API Documentation"

From Cloud9 Payment Processing Gateway Documentation
Jump to: navigation, search
(Installation)
(Download iOS SDK Library)
Line 1: Line 1:
 
{{Template:C9Header|iOS Integration}}
 
{{Template:C9Header|iOS Integration}}
 
[[image:iOS.jpg|thumb|Sample Test Application Screenshot|link=http://cloud9paymentgateway.com/files/API/samples/iOS]]<br>
 
[[image:iOS.jpg|thumb|Sample Test Application Screenshot|link=http://cloud9paymentgateway.com/files/API/samples/iOS]]<br>
=Download iOS SDK Library=
+
=Download iOS SDK Library & Sample =
 
'''[http://cloud9paymentgateway.com/files/PDC/iOS/ iOS SDK Library Download]'''
 
'''[http://cloud9paymentgateway.com/files/PDC/iOS/ iOS SDK Library Download]'''
  

Revision as of 01:09, 1 November 2018




Cloud9 Payment Gateway Documentation. This site can also be reached at http://docs.cloud9paymentgateway.com

Sample Test Application Screenshot

Download iOS SDK Library & Sample

iOS SDK Library Download

Sample iOS Application

iOS Sample Project Download

Setup

Installation

  1. Add iPDCLib.framework to your project like other normal framework.
  2. Add "Supported external accessory protocols" to your app's info.plist with value "com.ingenico.easypayemv.spm-transaction" (there is a sample info.plist in the iPDCAPP.zip)
  3. If you are using Bluetooth to control the payment terminal, it is advised to enable background communication. For a BT device, add "Required background" to your app's info.plist with value "App communicates with an accessory" (there is a sample info.plist in the iPDCAPP.zip)

iPDCManager

iPDCManager (Payment Device Controller Manager) assists communication with Cloud9 Payment Web Device Controller(PWC), which abstracts the control of payment terminals. iPDCManager includes Offline Store & Forward Support.

  1. Implement the protocol IPDCManagerNotify
  2. Call initWithDelegate to instantiate the iPDCManager class.
  3. Call enableRushMode or disableRushMode to enable or disable Offline Store & Forward, respectively
  4. Call postTransactionToUrl to send a JSON request to Cloud-PDC via https protocol.

JSON Protocol Reference

The iOS facilitates payment operations via JSON Key-Value pairs. See JSON API Documentation for full functionality info.

iPassthruManager (DEPRECATED)

Passthru manager is an older version of Payment Device Controller Manager without Store & Forward. It is maintained for backward compatibility. Click on the following link for information on iPassthruManager






From the makers of Cloud9 Payment Processing Gateway and Creditline Credit Card Processing Software