2015-04-14 12 views
9

Ich habe eine phonegap/cordova-Anwendung, die ich mit Precise Biometrische der Smart Card Leser Tactivo sichern möchten. Ich bin sehr neu in der Smartcard-Integration, und Precise Biometrics scheint keine sehr informative Dokumentation zu haben. Allerdings habe ich festgestellt, dass ich ein eigenes Plugin für Phonegap erstellen muss, um den Kartenleser zu verwenden.phonegap App mit Smart Card Integration

Meine Frage ist: Gibt es ein Plugin bereits dafür geschaffen, oder kann jemand ein Beispiel für den Plugin-Code schreiben, die ich brauchen würde?

Bisher habe ich diesen Code in meiner plugin.xml Datei:

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" 
    xmlns:rim="http://www.blackberry.com/ns/widgets" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    id="cordova-plugin-device" 
    version="1.0.0-dev"> 
    <name>smartCard</name> 
    <description>Cordova smartCard Plugin</description> 
    <license>Apache 2.0</license> 
    <keywords>cordova,smartCard</keywords> 
    <repo>https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git</repo> 
    <issue>https://issues.apache.org/jira/browse/CB/component/12320648</issue> 

    <js-module src="www/smartCard.js" name="smartCard"> 
     <clobbers target="smartCard" /> 
    </js-module> 

... 

<!-- android --> 
    <platform name="android"> 
     <config-file target="res/xml/config.xml" parent="/*"> 
      <feature name="smartCard" > 
       <param name="android-package" value="org.apache.cordova.smartCard.SMARDCARD"/> 
      </feature> 
     </config-file> 
     <config-file target="AndroidManifest.xml" parent="/*"> 
      <uses-permission android:name="com.precisebiometrics.android.mtk.manager.permission.BIOMETRIC_DATA" /> 
     </config-file> 

     <source-file src="src/android/smartCard.java" target-dir="src/org/apache/cordova/smartCard" /> 

     <js-module src="www/smartCardHandle.js" name="smartCardHandle"> 
      <clobbers target="smartCardrHandle" /> 
     </js-module> 


    </platform> 

Und keinen Code im www/* js Dateien

Ich will nur in der richtigen Richtung sein.. Vielen Dank.

+0

Wenn Sie unten Abstimmung gehen sie bitte an die Höflichkeit und erklärt, warum. Wie erfahre ich, immer „besser“, wenn Sie nicht ... – hunterInt

+0

Ich gehe davon aus, dass die Downvote haben aus Mangel an eigener Anstrengung kommen könnte dies zu lösen, wie die Führungen dort ausgelesen werden, und Sie haben nicht wirklich versucht um den Plugin-Teil zu schreiben. –

Antwort

0

Nein, ich war nicht in der Lage, ein Plugin zu finden, dies für Sie tun, und die meisten wahrscheinlich nicht es nicht eine einfach existieren, weil der Smart Card Tactivos nicht allzu üblich ist.

Das heißt, ist die einzige Option, um ein Plugin Ihrer eigenen zu erstellen. Zunächst einmal müssen Sie die Precise Mobile-Toolkit Details aus dem Precise Biometrics erhalten, wie auf their website beschrieben:

Bitte kontaktieren Sie Ihren Precise Biometrics Vertreter oder E-Mail: [email protected] ein kostenloses Toolkit anzufordern .

Nachdem Sie das Toolkit erhalten Sie müssen nur die Implementierung als Cordova Plugin wickeln wie auf Cordova Dokumentation beschrieben: generally about plugins und specifically about Android plugin development. Bitte beachten Sie auch andere Plugins, die Android als Referenz unterstützen. Gute Beispiele zu prüfen sind die am häufigsten verwendet, so etwa das Device plugin (und vor allem der Android implementation) und die File plugin (und seine Android implementation). Von dort ist zwei der erste einfacher und zeigt gut die grundlegende Struktur, wie aufrufbare Java-Funktionen zu implementieren, während der spätere eine viel ausgeklügeltere Struktur und vieles mehr als Beispiel bietet.