androidアプリ内科金に挑戦してみた。
参考にした書籍はこちら。「iPhone&Androidアプリ内課金プログラミング完全ガイド」
iPhone&Androidアプリ内課金プログラミング完全ガイド (Smart Mobile Developer)
- 作者: 佐藤航陽,加藤勝也,瀬戸健二,日高正博
- 出版社/メーカー: 翔泳社
- 発売日: 2012/11/16
- メディア: 大型本
- 購入: 5人 クリック: 75回
- この商品を含むブログ (7件) を見る
2012年11月発売なので、内容は古くない(はず)。
とりあえず、本のサンプルを動かしてい見ることに。
android SDK Managerを使って、「google play biliing library」をインストール。
androidSDKフォルダ内のフォルダ/extra/google/google_playがない。
(本だと「/extra/google/google_play」なんだよな・・・・)
とりあえず、com/android/vending/billingフォルダがあるので、
/extra/google/market_billingの中のAIDLファイルをコピー。
src下に作成したcom/android/vending/billingフォルダに格納。
そして、エラー
import com.android.vending.billing.IMarketBillingService;
という場所で、
import com.android.vending.billing.IMarketBillingService is resolved
というerrorが出る。
結局バカをやっていたことが判明。
AIDLのファイルが間違っていたのだ。
私が、コピーしたのが、IInAppBillingService.aidl
対して、必要なファイルは、IMarketBillinService.aidl
違うのに気がつかなかった。
・・・・IMarketBillinService.aidlがないんだけど。IMarketBillinService.aidlはどうやって入手するんだ。
長い長い迷走が始まる。
ネットで調べると、
「google play biliing library」ではなく「google market biliing」という言葉を発見。名称が変わったのだろうか。
もしかして、IInAppBillingService.aidlはVer3って奴なの?
Ver2は、どこ?
結局、/extra/google/market_billingの下にmarket_billin_r02.zipというものがあって、その中に「IMarketBillinService.aidl」を発見。
はぁ、かなり時間を無駄にしてしまった。