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の公式のサンプルだから問題ないんじゃないかと(知らんけど)。

github.com

 

ダウンロードしたファイルを下記に設置。

 

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" />

 

 課金部分の実装はのちほどやってみよう。