Fonctions du scan de la carte ou du NFC
Intégration | Fonctions |
---|---|
iOS | Scan |
Android | Scan et NFC |
React Native | Non disponible |
Scan de la carte
Pour Ios
Pour activer cette fonctionnalité, vous devez :
Intégrer la librairie LyraCardsRecognizer dans votre projet Xcode :
Via CocoaPods
Pour intégrer la librairie à votre projet Xcode à l'aide de CocoaPods, indiquez-la dans votre Podfile :
target 'MyApp' do pod 'LyraCardsRecognizer' end
Puis installez-la avec
pod update
.Via Carthage
Pour intégrer la librairie LyraCardsRecognizer dans votre projet Xcode en utilisant Carthage, indiquez-la dans votre
Cartfile
:binary "https://raw.githubusercontent.com/lyra/ios-cards-camera-recognizer/2.0.2/LyraCardsRecognizer.json" == 2.0.2
Ajoutez le fichier
LyraCardsRecognizer.xcframework
à votre projet iOS.
Lors de l'initialisation du SDK, envoyez true comme valeur à la clé
cardScanningEnabled
dans le dictionnaire des options de configuration (Voir Initialiser le SDK).
//Active card scan configurationOptions[LyraInitOptions.cardScanningEnabled] = true
//Active card scan [configurationOptions setValue:[NSNumber numberWithBool:true] forKey:LyraInitOptions.cardScanningEnabled];
- Dans le fichier
Info.plist
de votre application, ajoutez la cléNSCameraUsageDescription
et décrivez la raison de l'utilisation de la caméra.
Pour Android
Pour activer cette fonctionnalité, vous devez :
- Intégrer la librairie
CardsCameraRecognizer
dans votre projet Android en ajoutant la dépendance suivante à votrebuild.gradle
:
// Lyra Cards Camera Recognizer SDK
implementation 'com.lyra:cards-camera-recognizer:1.0.+'
- Lors de l'initialisation du SDK, envoyer true comme valeur pour la clé
cardScanningEnabled
dans les options de configuration (Voir Initialiser le SDK).
options[Lyra.OPTION_CARD_SCANNING_ENABLED] = true
options.put(Lyra.OPTION_CARD_SCANNING_ENABLED, true);
A noter que les permissions suivantes seront directement ajoutées dans le fichier AndroidManifest.xml
lors de la compilation du projet :
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.CAMERA" android:required="false" />
<uses-feature android:name="android.hardware.camera.AUTOFOCUS" android:required="false" />
NFC
Pour Android
Pour activer cette fonctionnalité, vous devez :
- Lors de l'initialisation du SDK, envoyer true comme valeur pour la clé
nfcEnabled
dans les options de configuration (Voir Initialiser le SDK).
options[Lyra.OPTION_NFC_ENABLED] = true
options.put(Lyra.OPTION_NFC_ENABLED, true);
- Ajouter la permission suivante dans le fichier
AndroidManifest.xml
de votre application :
<uses-permission android:name="android.permission.NFC" />