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 guichet
Les données relatives au paiement
Debutez 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 :
Obligatoire
Obligatoire
Obligatoire
Pour effectuer le paiement, certaines données devront-être soumises pour préparer le guichet. Ainsi, on a :
(>= 100 XOF)
| Entier | Obligatoire
XOF
- XAF
- CDN
- GNF
- USD
) | Chaîne de caractère | Obligatoire
Obligatoire
Obligatoire
ALL
- 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);
}