1

GWT アプリに Google ウォレットを統合しています。ある時点 (JSNI 関数の開始時purchase()) で、アプリに API JS コードを挿入する必要があります。

<script src="https://sandbox.google.com/checkout/inapp/lib/buy.js"></script>

どうすればいいですか?

public static native void purchase(String token) /*-{
// Success handler
  var successHandler = function(status){
    if ($wnd.console != undefined) {
      console.log("Purchase completed successfully: ", status);
      //window.location.reload();
    }
  }

  // Failure handler
  var failureHandler = function(status){
    if ($wnd.console != undefined) {
      console.log("Purchase failed ", status);
    }
  }

  google.payments.inapp.buy({
        'jwt'     : token,
        'success' : successHandler,
        'failure' : failureHandler
    });
}-*/;
4

1 に答える 1

2

GWT コードは非表示の IFRAME 内で実行される可能性があるため (使用するリンカーによって異なります) 、 ScriptInjectorを使用してコードを挿入する必要があります。

于 2013-10-29T19:33:47.840 に答える