2017-07-22 7 views
1

Android SDK for Firebaseを使用している場合、Analyticsが現在有効/無効になっているかどうかをどのように確認できますか?Android - Firebase Analyticsが現在有効になっているかどうかをプログラムでチェックする方法

アナリティクスが有効な場合、アプリのUIにフラグを表示したいので、このチェックはSDKの呼び出しで行う必要があります。

SDKのAPIでisEnabled()を簡単に見つけることはできますが、見つけられませんでした。 >通知 - - > StreamView -

答えて

0

チェックする最も簡単な方法は、(Firebase Analytics用スタンド)= FATAGを持つ任意のログかどうかを検出するために、あなたのログを見ている

もう一つの方法は、あなたのFirebaseConsoleに行くです>これは、表示されますアナリティクスリアルタイム enter image description here

PS:linkが参考になる場合があります。

+0

もちろん、私が探しているのはコードで確認することです。 (アナリティクスが有効な場合、アプリのUIにフラグを表示する) –

1
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" /> 

これは、値パラメータに応じてマニフェストファイルに追加すると、GA for Firebaseを無効または有効にします。

このデータをマニフェストで確認するコードを書くことができます。

try { 
    ApplicationInfo appinfo = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA); 
    Bundle bundle = appinfo.metaData; 
    String analytics_enabled = bundle.getString("firebase_analytics_collection_enabled"); 
} catch (NameNotFoundException e) { 
    Log.e(TAG, "Failed to load meta-data, NameNotFound: " + e.getMessage()); 
} catch (NullPointerException e) { 
    Log.e(TAG, "Failed to load meta-data, NullPointer: " + e.getMessage());   
} 

このコードをブール方法でラップするか、UIに表示される変数に格納されている値を抽出するだけです。

関連する問題