AndroidBilling

Android

Android In App Billing Plugin

keyの作成

keytool -genkey -v -keyalg RSA -keystore ~/Desktop/GoodNight.keystore -alias goodnight -validity 1000

もしくはUnity内のsettingで作れる

Appの登録

DeveloerConsoleから「新しいアプリを追加」でapkをアップロード(まだ公開しない)
a693796dd1797f578d29d70f2ee6f450.png

アイテムの登録

DeveloperConsoleにアイテムを登録する。
以下の2種類のアイテムを登録できる。
・1回のみ購入(Google管理)のアイテム
・複数回購入可能(自分管理)なアイテム
b122ed1d118e603600b1d5743cd5d750.png

Demo

テストシーンは
/Assets/Plugins/InAppBillingAndroid/demo/IABTestScene.unity

ライセンスキーをコピーする
eb87af3e155f3f365e9fd26523a78c7f.png

initにライセンスキーをわたす
var key = "hoge";
GoogleIAB.init( key );

以下にアイテムIDを追加する
GoogleIAB.purchaseProduct( "music01" );
GoogleIAB.consumeProduct( "music01" );

端末に入れて起動
「init」を呼んだあと「Purchase Test Product」「Consume Test Purchase」を選択
449de787c2c325e90bf28e271442e91b.png

課金できました。
8b1107f6f558b296b87a351a143e6967.png


・1回購入後、再度購入することができなかった。どうやってリセットするの?GoogleIAB.consumeProduct()を投げたけど追加購入できない・・・

・ユーザーの購入情報をひっぱってきたいとき(この購入履歴があるからあなたはこのアイテムが使えますよの制御)はどうするの?

When the queryInventorySucceededEvent fires it will contain a list of all the current purchases and a list of all your project details. You can use this information to setup your store.

queryInventoryこれか?

・購入→アイテム付与じゃなくてアイテム付与→購入の順番で処理したい。

purchaseCompleteAwaitingVerificationEvent

・端末上じゃなくてPC上でやりたい・・・



  • 最終更新:2013-11-10 11:27:15

このWIKIを編集するにはパスワード入力が必要です

認証パスワード