Difference between revisions of "IOS API Documentation"
Line 7: | Line 7: | ||
'''[http://cloud9paymentgateway.com/files/API/samples/iOS iOS Sample Project Download]''' | '''[http://cloud9paymentgateway.com/files/API/samples/iOS iOS Sample Project Download]''' | ||
− | = | + | =Setup= |
− | == | + | ==Installation== |
− | + | # Add iPDCLib.framework to your project like other normal framework. | |
− | + | # 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) |
− | + | # If you need the payment terminal to work in the background,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== | ||
− | iPDCManager | + | iPDCManager (Payment Device Controller Manager) assists communication with Cloud9 Payment Web Device Controller(PWC), which abstracts the control of payment terminals. iPDCManager includes Store & Forward Support. |
#Implement the protocol IPDCManagerNotify | #Implement the protocol IPDCManagerNotify | ||
#Call initWithDelegate to instantiated the iPDCManager class. | #Call initWithDelegate to instantiated the iPDCManager class. | ||
− | #Call postTransactionToUrl to send a JSON request to Cloud-PDC via https protocol. | + | # (Optional) Call ''enableRushMode'' or ''disableRushMode'' to enable or disable Store & Forward, respectively |
+ | # Call postTransactionToUrl to send a JSON request to Cloud-PDC via https protocol. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=JSON Protocol Reference= | =JSON Protocol Reference= | ||
The iOS facilitates payment operations via JSON Key-Value pairs. See [[JSON API Documentation]] for full functionality info. | 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 [[API_iPassThruManager|information on iPassthruManager]] | ||
+ | |||
{{Template:C9Footer|Integration}} | {{Template:C9Footer|Integration}} |
Revision as of 20:47, 18 January 2018
Cloud9 Payment Gateway Documentation. This site can also be reached at http://docs.cloud9paymentgateway.com
Contents
Download iOS SDK Library
Sample iOS Application
Setup
Installation
- Add iPDCLib.framework to your project like other normal framework.
- 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)
- If you need the payment terminal to work in the background,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 Store & Forward Support.
- Implement the protocol IPDCManagerNotify
- Call initWithDelegate to instantiated the iPDCManager class.
- (Optional) Call enableRushMode or disableRushMode to enable or disable Store & Forward, respectively
- 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