私はアプリ内課金をAndroidゲームに実装しており、購入情報を保存するためにサーバーを使用したいと考えています。サーバー側でAndroidのアプリ内課金領収書を確認するにはどうすればよいですか?
私が今まで理解したところによると、Androidマーケットは、購入ステータスに関するブロードキャスト受信者の形式でアプリにコールバックを返します。しかし、私たちはサーバー上でトランザクション情報を保持しているので、私のアプリはhttpのポストリクエストを行い、私のサーバーを更新しなければなりません。このhttp投稿要求がハッカーによって手動で模倣される可能性は非常に高いです。自分のサーバーコードからAndroidマーケットの領収書情報を検証するにはどうすればよいですか?
サーバーへのGoogleチェックアウトコールバックはありますか?または、httpクライアントによって提供されるIAB応答を検証する方法は、本物であり、アプリ内でのみ行われます。アップルIOS IAPプロセスで
、 they have a validate web API https://sandbox.itunes.apple.com/verifyReceipt @そのため、私たちはreq.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
を渡すことができますし、領収書が適正であるかどうかは述べています。 Androidのようなものがありますか?
リンクがなくなり、https://developer.android.com/google/play/developer-api.html#overview –
にリダイレクトされます。ありがとうございます、私はちょうどそれがもう少し最新であるように答えを更新しました。 –