Ce package vous permet d'invoquer le guichet de paiement de CinetPay, effectuer un paiement et attendre le statut du paiement initié à la seconde près après la fin du paiement
L'utilisation du package est la plus simple possible, dans son utilisation, il s'agit d'invoquer celui-ci avec :
Les paramétres d'initialisation du guichetLes données relatives au paiementDebutez l'installation en clonant CinetPay Android SDK sur Github
com.cinetpay:androidsdk à vos dépendances build.gradle
dependencies {
implementation 'com.cinetpay:androidsdk:1.0.0'
}Pour fonctionner, le guichet doit impérativement recevoir des données telles que :
ObligatoireObligatoireObligatoirePour effectuer le paiement, certaines données devront-être soumises pour préparer le guichet. Ainsi, on a :
(>= 100 XOF) | Entier | ObligatoireXOF - XAF - CDN - GNF - USD) | Chaîne de caractère | ObligatoireObligatoireObligatoireALL - MOBILE_MONEY - CREDIT_CARD - WALLET. Par défaut : 'ALL' Toute combinaison est applicable à en séparant par une virgule : 'MOBILE_MONEY, WALLET' | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif* | Chaîne de caractère* | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif* | Chaîne de caractère | Facultatif
NB :
*Obligatoire si utilisation de l’univers bancaire (CREDIT_CARD)
Pour initier un paiement ajouter vos identifiants dans le fichier: app/src/main/java/com/cinetpay/androidsdk/sample/activities/MainActivity.java
String api_key = ""; // TODO A remplacer par votre clé API
String site_id = ""; // TODO A remplacer par votre Site ID
Les différents réponses des requêtes(succès ou erreur) sont inscrit dans le log : app/src/main/java/com/cinetpay/androidsdk/sample/MyCinetPayWebAppInterface.java
@Override
@JavascriptInterface
public void onResponse(String response) {
Log.d("MyCinetPayWebApp", response);
}
@Override
@JavascriptInterface
public void onError(String response) {
Log.d("MyCinetPayWebApp", response);
}