Initialiser le SDK
Il est nécessaire de faire l’initialisation du SDK au lancement de votre application dans la méthode didFinishLaunchingWithOptions de votre AppDelegate. Cela vous permet de configurer le SDK avec vos données.
- Importez le framework import LyraPaymentSDK dans votre application
- Appelez la méthode initialize avec les
paramètres suivants :
Paramètre Format Description publicKey string Renseignez votre clé publique (disponible dans le menu Paramétrage > Boutique > Clés d'API REST de votre Back Office Expert) options [String: Any] Dictionnaire qui vous permet de configurer le comportement du SDK. Les clés possibles dans ce dictionnaire sont :Clés Format Description Requis apiServerName string Valeur attendue : nom du serveur de l’API REST (disponible dans le menu Paramétrage > Boutique > Clés d'API REST de votre Back Office Expert)
Requis cardScanningEnabled Bool Active/Désactive la fonctionnalité de scan de la carte (consultez le guide d’intégration iOS)
Optionnel applePayMerchantId string Valeur attendue :APPLE_MERCHANT_ID Consultez le chapitre Paramétrage des contrats pour en savoir plus sur votre APPLE_MERCHANT_ID qui est en réalité votre numéro de contrat Apple Pay.
Requis Exemple d’appel
<div class="doc-component-wrapper"> <doc-code-block> <div class="doc-code" data-languages="swift, objective_c"> <pre data-language="swift"> //Active Apple Pay functionality configurationOptions[Lyra.applePayMerchantId] = APPLE_MERCHANT_ID </pre> <pre data-language="objective_c"> //Active Apple Pay functionality [configurationOptions setValue:APPLE_MERCHANT_ID forKey:Lyra.applePayMerchantId]; </pre> </div> </doc-code-block> </div>
Pour plus de détails sur les exemples selon la méthode d’appel (swift, objective_c) consultez le guide d’intégration iOS.
De façon optionnelle, vous pouvez configurer
le texte à afficher comme récapitulatif dans la demande de paiement. Il vous suffit
d'envoyer le texte à afficher comme valeur de la clé applePaymentSummaryDescription dans le dictionnaire des options de
configuration lors de l'appel au processPayment.