プロフィール

Author:はるかわ しおん
なにか、新しいものを。
そして、楽しいものを。

FC2カウンター


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • In-app Billing Version 3 と InAppPurchase の差

IABv3 に関して、某 Group に自分が返信した内容の転載。




> 現在 iOS においては、ゲーム内課金を行うとレシート(?)なるものが App Store から発行されると聞いています。(実態としてはトークン文字列?)

はい、発行されます。
completeTransaction で取れる "エンコードされたやたらと長い文字列" のことだと思います。


> ポイントは、
>
> 1)googlePlay から購入レシート(トークン文字列)を受け取る機能は存在するか

IABv3 (というか Trivial Drive) の場合ですと、
 IabHelper.OnIabPurchaseFinishedListener#onIabPurchaseFinished() で渡される Purchase
が該当するのではないでしょうか。
具体的には
 Purchase.mOrderId
のことです。
この Purchase.mOrderId は、"Google checkout" の管理画面で確認できるものと同一です。

iPhone のレシートと違うのは、iPhone のレシートはいろいろな購入情報がひっくるめられたもの (のエンコード) であるのに対し、
Android (というか Trivial Drive) の場合はいろいろな情報が個々に Purchase に格納されている点かと思います。


> 2)自社サーバーから購入レシート(トークン文字列)が正しいかどうかを googlePlay
>   に問い合わせる手段はあるか

こちら、私自身は調査したことがないのでわかりません。
少なくとも、管理画面 (Google Checkout) で手動で確認することは可能です。


それでは。







コメント

コメントの投稿

   管理者にだけ表示を許可する
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。