Gibt es eine Version des Flurry SDK für Android 2.1?
Gracias.
Ja, das Flurry SDK funktioniert für Android 2.1. Was Sie tun müssen, ist folgendes. Melden Sie sich hier an: www.flurry.com
Danach müssen Sie ein neues Projekt erstellen und dann die folgenden Schritte ausführen:
Fügen Sie FlurryAgent.jar zum Klassenpfad Ihrer Anwendung hinzu
compile 'com.flurry.android:analytics:6.2.0'
Erforderliche Erlaubnis:
android.permission.INTERNET
Erforderlich, um Analysedaten an die Flurry-Server zu senden Optionale Berechtigung:
android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION
Wenn Ihre Anwendung über Standortberechtigungen verfügt, kann die Analyse feststellen, wo Ihre Anwendung genutzt wird. Ohne diese Berechtigung sind nur Standortinformationen auf Länderebene verfügbar. Um die detaillierte Standortberichterstattung zu deaktivieren, auch wenn Ihre Anwendung über eine Berechtigung verfügt, rufen Sie FlurryAgent.setReportLocation(false) before calling FlurryAgent.onStartSession()
und es werden keine detaillierten Standortinformationen gesendet. Geben Sie im Manifest ein Attribut versionName an, damit die Daten unter diesem Versionsnamen gemeldet werden.
3. onStartSession- und onEndSession-Aufrufe hinzufügen
Einfügen eines Aufrufs an FlurryAgent.onStartSession(Context, String
) und übergibt ihm einen Verweis auf ein Kontextobjekt (z. B. eine Aktivität oder einen Dienst) sowie den API-Schlüssel Ihrer Anwendung [YOURAPIKEYRIGHTHERE]. Wir empfehlen, die onStart-Methode jeder Activity in Ihrer Anwendung zu verwenden und die Activity (oder den Service) selbst als Context-Objekt zu übergeben - die Übergabe des globalen Anwendungskontexts wird nicht empfohlen.
public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "YOURAPIKEYRIGHTHERE");
// your code
}
Einfügen eines Aufrufs an FlurryAgent.onEndSession(Context)
wenn eine Sitzung beendet ist. Wir empfehlen die Verwendung der onStop-Methode jeder Aktivität in Ihrer Anwendung. Stellen Sie sicher, dass für jeden Aufruf von onStartSession ein Aufruf von onEndSession erfolgt, indem Sie dasselbe Context-Objekt übergeben, das für den Aufruf von onStartSession verwendet wurde
public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
// your code
}
Solange es einen Kontext gibt, der onStartSession, aber nicht onEndSession aufgerufen hat, wird die Sitzung fortgesetzt. Wenn ein neuer Kontext innerhalb von 10 Sekunden nach dem letzten Aufruf von onEndSession onStartSession aufruft, wird die Sitzung fortgesetzt, anstatt eine neue Sitzung zu erstellen. Sitzungsdauer, Nutzungshäufigkeit, Ereignisse und Fehler werden weiterhin als Teil der gleichen Sitzung verfolgt. Dadurch wird sichergestellt, dass ein Benutzer, der in Ihrer Anwendung von einer Aktivität zu einer anderen wechselt, nicht für jede Aktivität eine eigene Sitzung verfolgt, sondern eine einzige Sitzung hat, die sich über mehrere Aktivitäten erstreckt. Wenn Sie die Nutzung von Aktivitäten verfolgen möchten, empfehlen wir die Verwendung von onEvent, wie unten beschrieben. Wenn Sie das Fenster, in dem eine Sitzung fortgesetzt werden kann, ändern möchten, rufen Sie FlurryAgent.setContinueSessionMillis(long milliseconds)
vor dem ersten Aufruf von FlurryAgent.onStartSession
.
Wenn Sie das Fenster, in dem eine Sitzung fortgesetzt werden kann, ändern möchten, rufen Sie FlurryAgent.setContinueSessionMillis(long milliseconds)
vor dem ersten Aufruf von FlurryAgent.onStartSession
.
Ich hoffe, ich konnte Ihnen helfen!
Ich wünsche Ihnen einen schönen Tag!
safari
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.