Android Studio で Android アプリの開発時の課金の実装( SDK Manager の Extras ってどこやねん)
IInAppBillingService.aidl はどこにあるんだ?
公式ドキュメントにはAndroid Studioでのやりかたの記載なし。
SDK Manager の Extras って、Android Studioでは見当たらないんだけど。
何度か試しているので、本当に下記の方法でOKなのかよくわかんないんだけど、こんな感じ。
まず、AIDLファイル作製。
[File]->[New]->[AIDL]->[AIDL file]
Interface nameはデフォルトのものでやってみる。
[app]の下に aidl/[プロジェクト名] /IMyAidlInterface.aidl が作製される。この [aidl] フォルダを右クリックして、[Enter new package name:] と表示されるので、
com.android.vending.billing
と入力。
次に、下記から IInAppBillingService.aidl をダウンロード。
googleの公式のサンプルだから問題ないんじゃないかと(知らんけど)。
ダウンロードしたファイルを下記に設置。
C:\Users\[ユーザ名]\AndroidStudioProjects\[アプリプロジェクト名]\app\src\main\aidl\com\android\vending\billing
で、次に下記を選択してリビルド。
[Build]->[Rebuild Project]
下記に IInAppBillingService.java が生成された。
C:\Users\[ユーザ名]\AndroidStudioProjects\[アプリプロジェクト名]\app\build\generated\source\aidl\debug\com\android\vending\billing\IInAppBillingService.java
これでいいんかな?
AndroidManifest.xml に下記を追記して進める感じかな?
<uses-permission android:name="com.android.vending.BILLING" />
課金部分の実装はのちほどやってみよう。