ユーザーにサブスクライブさせることができるアプリケーションがあります。
しかし、アプリ内でそのサブスクリプションを管理する最善の方法が何であるかはわかりません。ユーザーはアプリ外でサブスクリプションを解除できるため、ユーザーがアプリを開くたびにサブスクリプションのステータスを確認する必要がありますか? それとも、アプリのフローが遅くなりますか?
または、それを行うより良い方法はありますか?ありがとう!
ユーザーにサブスクライブさせることができるアプリケーションがあります。
しかし、アプリ内でそのサブスクリプションを管理する最善の方法が何であるかはわかりません。ユーザーはアプリ外でサブスクリプションを解除できるため、ユーザーがアプリを開くたびにサブスクリプションのステータスを確認する必要がありますか? それとも、アプリのフローが遅くなりますか?
または、それを行うより良い方法はありますか?ありがとう!
すべての API は非同期です。アプリケーションの読み込み時に検証を行い、準備ができたときに応答を取得するように要求しても、アプリケーションの速度が低下することはありません。私の知る限り、サブスクリプションのステータスが変更されると通知されるはずなので、ポーリングする必要はありません。ユーザーは、アプリの使用中にインターネット接続を切断することでこれをだますことができますが、次回接続したときに、それを検出する必要があります。
まだ使用していない場合は、AndroidBillingLibraryを使用することをお勧めします。使い方は非常に簡単で、ほとんどの問題を抽象化しています。ほとんどの基本的なケースには十分です。このパッチを適用するか、すでに適用されているバージョンを入手してください。