スタンドアロンアプリケーションの支払いインターフェース


支払いプロセスの説明

1434706071200_e4da3b7fbbce2345d7772b0674a318d5.jpg

消費プロセス:

1) ユーザーはアプリで支払いを開始し、インターフェース public static void pay

2) SDK および Ali を呼び出します。サーバー 支払いが確認されると、支払いページがユーザーに表示されます

3) ユーザーが支払いを確認すると、SDK は支払いを開始して完了します。 Ali サーバー

4) Aliサーバーは支払い結果を SDK

にフィードバックします5) SDK 支払いステータスはコールバックで返されます

6) アプリは、コールバック ステータスに基づいてアプリ ユーザーに props を発行します。


単一マシンのアプリケーション支払いインターフェイス

インターフェースの説明:

#単一マシンのアプリが支払いインターフェース public static void payを呼び出します

アプリクライアントは、コールバック ステータスを通じて props が発行されるかどうかを決定します

前提条件:なし

関数プロトタイプ: public static void pay(String title,String subjectId, String amount, IPayListener payListener


パラメータの説明:
title: 「Gem」などの支払いアイテムの名前

#subjectId 製品 ID (インセンティブ活動に参加している製品をマークするために使用され、CP によってカスタマイズされます) オプション

amount: RMB の「ポイント」 (amount = 100、1 元を表すなど)

payListener: コールバック関数、支払い完了後に成功または失敗を通知します。リクエスト例:

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("支付取消");
                    }
});