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 Marchand) 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 Marchand)
Requis applePayMerchantName string Valeur attendue : MERCHANT_NAME
Nom du marchand à afficher sur la modale Apple Pay au niveau du label "Payer"
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 Il s'agit de 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.