私はGooglePlay(fmr。Android Market)にアプリをアップしていて、今はアプリ内課金機能に取り組んでいます。Androidのドキュメントには、公開鍵を使用してトランザクションの署名を確認することでこれを行う必要があると記載されていますが、GoogleCheckoutAPIを使用して注文情報を取得する方が簡単かどうか疑問に思っています。次のようなもの:
古い方法
- Androidの顧客は市場で何かを購入します
- Marketは、nonce、signature、transactionidなどを使用して電話に応答を送信します
- Androidフォンまたはリモートサーバーは、ナンス(以前に生成された)と署名を使用してトランザクションを検証します。
- 取引が確認された場合、購入は有効であり、顧客に商品をクレジットします。
私のやり方
- Androidの顧客は市場で何かを購入します
- Marketは、nonce、signature、transactionidなどを使用して電話に応答を送信します
- Android携帯はtransactionidでリモートサーバーにリクエストを送信します
- リモートサーバーは、transactionidを使用して注文のリクエストをGoogle Checkout APIに送信し、トランザクションがクリアされたことを確認します。
- トランザクションがクリアされた場合は、顧客にアイテムをクレジットします
これは可能ですか?