1

ここで Android アプリ内課金のチュートリアルを見ています。

http://developer.android.com/guide/google/play/billing/billing_integrate.html

そして、iMarketBillingService を実装するための指示があります。しかし、ServiceConnection メソッドが実装されている別の例を見ました。

どれがいいですか?

私はこのようなことをしようとしているので、混乱しています:

            Bundle request = makeRequestBundle("CHECK_BILLING_SUPPORTED");
            Bundle response = mService.sendBillingRequest(request);

しかし、mService 変数がどうあるべきかわかりません。Android の Dungeons チュートリアルには、次のようなものがあります。private BillingService mBillingService;

しかし、私がこれをやろうとすると:

Bundle response = mBillingService.sendBillingRequest(request);

メソッド sendBillingRequest が BillingService に対して定義されていないという構文エラーが表示されます。

そのため、基本的に、使用する必要があるさまざまなサービスとインターフェイスで混乱しています。私にとって正しいアプローチが何であるかを理解するのを手伝ってください。

ありがとうございました!

4

1 に答える 1

3

私は痛みを知っています。Android inapp Billing SDK が必要以上に複雑であることがわかりました。率直に言って、私はそれを理解していません。なぜそれほど複雑にする必要があるのですか。簡単にするために、私は基本的にアプリ内課金にシンプルな helloworld を使用しています。それを機能させ、ログインのために実行してから、私のロジックについて心配し始めます。これはリバース ギアで運転するようなものですが、時間と労力を節約するために、この手法を複雑な SDK に使用します。

helloworld を機能させ、これを別のプロジェクトとして保持します。これは、後でアップグレードやその他の問題が発生したときにデバッグするのに役立ちます。これを私のプロジェクトに統合することは、火をいじるだけです:)。

ダウンロードして試すための helloworld zip があります。それが役に立てば幸い。わずか 3 行のコードで In App Billing を統合

于 2012-07-25T14:36:04.457 に答える