|
|
(65 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| == Introduction ==
| | {{Migrating|https://smartpossdk.gitbook.io/cloudpossdk}} |
| For developing payment applications, please refer to '''Device API > Java API'''.
| |
| For the development of EMV payment application, please refer to '''EMV Payment''' .
| |
| For code scanning, please refer to '''Bar code > Scanning Service Usage'''.
| |
| | |
| 开发普通支付应用,请参考'''Device API > Java API''', 先获取最新的'''aar实现包''',阅读'''API Spec''',并参考'''Samples'''.
| |
| 开发EMV支付应用,请参考'''EMV Payment'''.
| |
| 扫码,请参考'''Bar code > Scanning Service Usage'''.
| |
| | |
| == EMV Payment ==
| |
| * [[EMV Develop Spec]]
| |
| | |
| == Bar code ==
| |
| * [[Scanning Service Usage]]
| |
| * [[Barcode Libary Usage]]
| |
| | |
| == Device API ==
| |
| There are three layers of device API: C API, JNI API and Java API.<br>
| |
| === Java API ===
| |
| The Java API is packaged as an AAR library file that Android developers can easily use. You can download the latest AAR library file from the link below.
| |
| | |
| *[http://{{SERVERNAME}}/wizarposapi/ API Spec]
| |
| *[ftp://sdkuser:wizsdkar@ftp.wizarpos.com/device/java/javadoc_20191113.zip API Spec Download]
| |
| *[[CloudPOS SDK AAR]]
| |
| *[[Java API Samples|Samples]]
| |
| | |
| === JNI API ===
| |
| The JNI interface wraps the C API to help Java developers use the C API. We recommend that you use the Java API instead of the JNI API.
| |
| *[http://{{SERVERNAME}}/jniinterfaceapi/ API Spec]
| |
| *[ftp://sdkuser:wizsdkar@ftp.wizarpos.com/device/c/jnidoc1.5.2.13.zip API Spec Download]
| |
| *[[How to import JNI to a project]]
| |
| *[[JNI Samples|Samples]]
| |
| | |
| === C API ===
| |
| C API related header files and so libraries have been included in the system. Application developers can create native so libraries through C API to implement their business logic. As a result, the implementation will be more secure than the Java implementation. For example, the EMV library can use the C API.
| |
| *[[C API Spec|API Spec]]
| |
| *[[error code|Error code]]
| |
| *[[header files|Header files]]
| |
| *[[C API Samples|Samples]]
| |
| | |
| === Permissions ===
| |
| To access any financial devices of the terminal, the application must apply the relevant permissions in the manifest file.
| |
| *[[permissions|Permissions]] definition
| |
| | |
| === Printer Usage ===
| |
| The printer of the terminal supports ESC command. Please refer to the following specifications:
| |
| *[ftp://sdkuser:wizsdkar@ftp.wizarpos.com/device/WizarPOSPrinter_TechnicalManual_en.pdf Technical manual]
| |
| *[[ESC Commands]]
| |
| | |
| == Full Screen ==
| |
| * [[Using system API to make full screen]]
| |
| * [[Use the API provided by Android to make full screen]]
| |
| * [[Disable home key]]
| |
| | |
| == Wizarview ==
| |
| * [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/wizarView_UserManual_customerv2.7.pdf Wizarview User Guid]
| |