4

Googleの新しいアプリ内課金ライブラリ(バージョン3)を使用すると、アプリケーションに課金を追加するのが大幅に簡単になります。開発者ブログ(リンクを参照)に示されているコードは、すでに非常に単純に見えます。

しかし、SDKのフォルダにあるサンプルアプリケーションに出くわしましたextras\google\market_billing\in-app-billing-v03。それは「TrivialDrive」と呼ばれています。

サンプルコードを使おうとすると、いくつか質問がありました。

  1. IInAppBillingService.aidlファイルを新しいパッケージに貼り付けるのはcom.android.vending.billing正しいですか?作成されたJavaインターフェースは、2つのTo Doメッセージを表示します。例getBuyIntent():「TODO:これをアプリ固有のキーに変更してください」。よく聞こえません。ただし、このインターフェイスは本番環境に対応していますか?
  2. utilサンプルの「src」には、、、およびその他のクラスを含むIabHelperフォルダーがBase64あります。Purchaseそのディレクトリをコピーして、これらすべてのヘルパー関数をそのまま使用できますか?
4

1 に答える 1

2

サンプルコードと生成されたAIDLスタブを混同している可能性があります。アプリ内課金サービスの実装はGooglePlayストアクライアントにあり、AIDLファイルはそれを呼び出すための手段にすぎません(RPCを使用)。アカウント、キー、アイテムで機能させるために、サンプルコードを変更する必要があります。のコードutilはパーミッシブなので、コピーして使用できます。IInAppBillingServiceもちろん、生成されたスタブを使用して呼び出すだけで、独自のライブラリを最初から構築できます。

于 2013-02-08T08:57:06.850 に答える