Interface de paiement d'application autonome


Description du processus de paiement

1434706071200_e4da3b7fbbce2345d7772b0674a318d5.jpg

Processus de consommation :

1) L'utilisateur initie le paiement dans l'application et appelle l'interface publique static void pay

2) SDK Avec Ali Après que le serveur ait confirmé le paiement, la page de paiement s'affiche à l'utilisateur

3) Après que l'utilisateur ait confirmé le paiement, le SDK lance et finalise le paiement sur le serveur Ali

4) AliLe serveur enverra le résultat du paiement Commentaires au SDK

5) SDKRenvoyer l'état du paiement dans le rappel

6) L'application décide si elle doit émettre des accessoires aux utilisateurs de l'application en fonction du rappel statut


Interface de paiement d'application autonome

Description de l'interface :

L'application autonome appelle l'interface de paiement publique static void pay
Le client de l'application détermine si les accessoires sont émis via le statut de rappel

Conditions préalables : Aucune

Prototype de fonction :

paiement public statique nul (titre de la chaîne,ID du sujet de la chaîne, montant de la chaîne, IPayListener payListener
Description du paramètre :

titre : nom de l'élément de paiement, tel que " gem"

subjectId identifiant du produit (utilisé pour marquer les produits participant à des activités d'incitation, par personnalisation du CP) facultatif

amount : RMB "cent" (par exemple, montant = 100, représentant 1 yuan)

payListener : fonction de rappel, notification succès ou échec une fois le paiement effectué

Exemple de demande :

Stringamount =“1”;
             String title ="支付人民币0.01元";
             AliTvSdk.pay(title,subjectId,amount,newIPayListener() {
                    @Override
                    publicvoidonSuccess(String title,intamount) {
                           TestToast.show("支付成功");
                    }
                    @Override
                    publicvoidonError(String title,intamount, String errMsg) {
                           TestToast.show("支付失败,原因:"+ errMsg);
                    }
                    @Override
                    publicvoidonCancel(String title,intamount) {
                           TestToast.show("支付取消");
                    }
});
.