ページ

2012年6月25日月曜日

GoogleのInAppBillingについて考える

Androidでアプリ内課金を実装しようとして、果たしてこの実装は大丈夫なのかと不安になることが多々あったので記しておく。
 sampleを片手に実装して購入するところまでは問題なかったが、その後キャンセルした場合の処理を実装することがどうにもうまくいかない。sampleの通りだと危ないとも書いてあり、果たしてどうしてよいやらと悩む。商品を自分でキャンセルしたら、上手くハンドリングできることもあるが、アプリケーションを閉じた状態だと通知が受信できず、どうやって再問い合わせするのかもよくわからない。リクエストを発行しても帰ってこないことも多々あり。こりゃだめだと途中で投げ出してしまった。
 調べてみると多くのアプリケーションは体験版という形で世に出してしまっているようだ。私も今回はこの方法を採用することにしたが、Googleはもう少し分かりやすいサンプルと安全な実装方法を提示してほしいものだ。