0

公式ドキュメントで Flurry Analytics を使用しようとしましたが、取得できません。ここの質問で答えたように: How to use flurry in an application? 使った

import com.flurry.android.FlurryAgent;
@Override
protected void onStart()
 {
 super.onStart();
  FlurryAgent.onStartSession(this, "YOUR_API_KEY");
 }
@Override
 protected void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
  } 

しかし、上記のコードは非推奨のようです。公式ドキュメントには使用するように書かれています

 //If you are shipping an app, extend the Application class if you are not already doing so:

 public class MyApplication extends Application {
 @Override
 public void onCreate() {
super.onCreate();
// configure Flurry
FlurryAgent.setLogEnabled(false);

// init Flurry
FlurryAgent.init(this, MY_FLURRY_APIKEY);
 }
} 

アプリを出荷するとはどういう意味ですか? 新しい Flurry 分析を統合する方法は? 助けて。

4

1 に答える 1

0

以前のバージョンの Flurry 分析では、アプリの各アクティビティ (onStart() および onStop() メソッド) にコード行を追加する必要がありました: @Override public void onStart() { super.onStart(); // Start Flurry FlurryAgent.onStartSession(this, ); } @Override public void onStop() { // stop Flurry FlurryAgent.onEndSession(this); super.onStop(); } Flurry の最新バージョンでは、Application クラスにコード行を 1 行追加することでこれを簡素化しています。したがって、アプリケーション クラスがない場合 (ほとんどのアプリではおそらく不要です)、作成する必要があります。 public class CKApplication extends Application {

@Override
public void onCreate() {
    super.onCreate();
    // configure flurry...

    // init Flurry
    FlurryAgent.init(this, MY_FLURRY_APIKEY);
}
</code>

「発送」とは、アプリを Google Play ストアまたはその他のアプリ ストアに送信することを意味します。つまり、アプリを一般に公開することを「アプリの発送」と呼びます。

于 2015-01-13T19:07:31.427 に答える