私のAndroidアプリでは、いくつかのアクティビティで画面の下部にいくつかの小さな広告バナーを表示しています. アプリ内課金を介してこの広告を削除する機会をユーザーに提供したいと考えています。
それを実装する良い方法は何ですか?
いくつかのアクティビティの開始直後に広告が表示されるため、サービスに接続するのに時間がかかるため、広告を表示するたびに購入したアイテムを Google サービスに照会するのは悪いようです。広告なしを購入した場合に情報を保存するために、アプリケーション コンテキスト シングルトンでブール値を使用して、スプラッシュ スクリーンで一度 Google サービスにクエリを実行することを考えました。activitiesonCreate
では、ブール値isPremium
が true かどうかを確認します。この場合、adview の可視性を false に設定しますfindViewById(R.id.adview).setVisibility(false)
。
これは安全ですか?ApplicationManager が、すべてのアクティビティを強制終了せずに、変数が格納されている ApplicationContext を強制終了できるかどうかはわかりません。