|
|
(145 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| == Device API ==
| | {{Migrating|https://smartpossdk.gitbook.io/cloudpossdk}} |
| There are three layers of device API, C API, JNI API and Java API.<br>
| |
| ==== C API ====
| |
| The C API offers header files definition and the relevant so library is already included in the system. The application developers can create the native so library by the C API to implement their business logic. So the implementation will be more secure than Java implementation. For example, the EMV library can use C API.
| |
| *[[API_description|API Spec]]
| |
| *[[error code|Error code]]
| |
| *[[header files|Header files]]
| |
| | |
| ==== JNI API ====
| |
| we offer JNI interface to wrapper the C API to help the developer to use C API. Now we recommended you to use Java API instead of JNI API.
| |
| *[http://{{SERVERNAME}}/jniinterfaceapi/ API Spec]
| |
| *[[How to import JNI to a project]]
| |
| *[[JNI Samples|Samples]]
| |
| | |
| === Java API ===
| |
| Java API is packaged as an aar library file, it can be used by Android developer easily. You can download the latest aar library file from below link.
| |
| *[http://{{SERVERNAME}}/wizarposapi/ API Spec]
| |
| *[[Java Samples|Samples]]
| |
| *[ftp://sdkuser:wizsdkar@ftp.wizarpos.com/cloudpossdk.aar CloudPOS SDK AAR Download]
| |
| | |
| === Permissions ===
| |
| To get the access of any financial devices of terminal, the application must apply the relevant permissions in the manifest file.
| |
| *[[permissions|Permissions]] definition
| |
| | |
| === Printer ESC Commands ===
| |
| The printer of terminal support ESC commands. Please refer to the specification:
| |
| *[[ESC Commands| WizarPOS printer ESC commands]]
| |
| | |
| == Payment EMV ==
| |
| * [[EMV API]]
| |
| * [[EMV Flow]]
| |
| * [http://www.emvlab.org/emvtags/ EMV tag info]
| |
| * [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/EMVSample_20181109.zip EMV Sample]
| |
| | |
| == Barcode ==
| |
| * [[developed by scan service|Develops by scan service]]
| |
| * [[developed by zxing,zbar|Develops by ZXing, ZBar]]
| |
| | |
| == Full Screen ==
| |
| * [[How to use system API to make full screen|Make full screen using system API]]
| |
| * [[How to use android provid method to make full screen|Make full screen using android provided api]]
| |
| * [[how to disable home key|Disable home key]]
| |