1

ここに私の考えがあります: google iab プラグインのアプリ内課金のサーバー側検証のワークフローは正しいですか?

1. Unity3d で自動検証を閉じる

2. Java メソッド handleActivityResult が onIabPurchaseCompleteAwaitingVerification を呼び出します

3.onIabPurchaseCompleteAwaitingVerification は unity3d のメソッドを呼び出します GoogleIABManager.purchaseCompleteAwaitingVerification(string json)

4. Unity は検証のために自分のゲーム サーバーにメッセージを投稿します。

5.サーバーが検証されたら、結果を unity に送信します。

6.ここで、GoogleIABManager に独自のメソッドを追加します

public static void ManualVerifyResult(int result, string json){ if(purchaseSucceededEvent!=null && result ==1}{purchaseSucceededEvent.fire(new GooglePurchase(json.directoryFromJson())); else if (purchaseFailedEvent!= null && result== 0){ purchaseFailedEvent(dict["result"].toString(), responseString)}} 

7.その後、発生した purchaseSuccessEvent がゲームサーバーにメッセージを送信し、アイテムをデータベースに追加すると、発生した purchaseFailedEvent は UI にエラー メッセージを表示しますか?

4

0 に答える 0