Kurulum
1. Maven deposunu ekleyin
Bölüm başlığı “1. Maven deposunu ekleyin”SDK, Techsign’ın Maven deposundan dağıtılır. Depo erişim bilgilerini Techsign temsilcinizden alın ve projeye değil, ~/.gradle/gradle.properties dosyanıza (veya CI ortamınızın gizli değişkenlerine) yazın.
mavenUser=KULLANICI_ADImavenPassword=SIFREallprojects { repositories { google() mavenCentral() maven { url 'https://repo.biyometrikimza.com/repository/androidsdk/' credentials { username mavenUser password mavenPassword } } }}2. Bağımlılıkları ekleyin
Bölüm başlığı “2. Bağımlılıkları ekleyin”android { defaultConfig { minSdkVersion 24 multiDexEnabled true }
// SDK'nın cihaz üzerindeki modelleri sıkıştırılmadan paketlenmelidir. aaptOptions { noCompress "tflite" noCompress "lite" }}
dependencies { implementation group: 'com.techsign', name: 'rkyc-cnn', version: '2.1.8' implementation group: 'com.techsign', name: 'id-card-detection-cnn', version: '1.9.9' implementation group: 'com.techsign', name: 'passport-reader-cnn', version: '1.1.3'}İsteğe bağlı bağımlılıklar
Bölüm başlığı “İsteğe bağlı bağımlılıklar”| Özellik | Gerekli bağımlılık |
|---|---|
Cihaz üzerinde OCR (setDoOcr(true)) |
com.google.android.gms:play-services-mlkit-text-recognition:17.0.0 |
MRZ okuma (setMrzActive(true)) |
org.jmrtd:jmrtd:0.5.13 |
3. İzinler
Bölüm başlığı “3. İzinler”<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.camera" android:required="false" /><uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /><uses-feature android:name="android.hardware.nfc" android:required="false" />Kamera izni çalışma anında da istenmelidir. NFC’yi zorunlu (required="true") yaparsanız uygulamanız NFC’siz cihazlarda Google Play’de görünmez; NFC adımını isteğe bağlı tutmak için false bırakıp cihazda NFC olup olmadığını kodda kontrol edin:
boolean hasNfc = NfcAdapter.getDefaultAdapter(context) != null;