wie sende ich die log-information aus meiner Android-app auf meinem server?
Ich bin die Entwicklung einer Android-app, die derzeit im Play Store. Ich habe immer Berichte über einen Absturz auf bestimmten Geräten, die ich nicht reproduzieren können, und der Play Store integrierte crash-Diagnose nicht genügend Informationen enthalten. Was ich wirklich brauche, ist das Logcat Informationen von diesen Geräten, aber es scheint, dass Android 4.1 und höher erlauben nicht die Verwendung von diesen "Log Collector" - apps verwendet werden, so beliebt, für diesen Zweck aufgrund von Sicherheitsbedenken. Gibt es eine Bibliothek, die ich hinzufügen kann, um meine app, die es zulassen, anmelden, um eine remote-server-on-demand? Ich weiß genug über diesen Absturz, ich könnte einen Aufruf an einen mythischen sendLogcatNow () - Funktion in der entsprechenden Stelle im code, wenn ich hatte eine solche Funktion. Da die Informationen, die ich Suche, ist eigentlich nicht Teil der crash (der Absturz tritt später), normalen crash-reporting-tools wie Crashlytics nicht scheinen, wie Sie das tun, was ich brauche, aber vielleicht haben Sie dieses feature und es ist auch nicht gerade prominent in der Dokumentation. Danke!
- Sie können immer nur eine Bibliothek, wie Eishockey-App.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es nur wenige-version für crash-reporting..
Aus all diesen, ich persönlich bevorzuge Acra. wie es am effizientesten ist und geben viele Möglichkeiten für app-Entwickler.
Ich bin mit ACRA für die Anmeldung stürzt aus meiner app sondern auf der Grundlage Ihrer Dokumentation,
Die scheint, zu tun, was Sie wollen.
https://github.com/ACRA/acra
Müssen Sie Ihre eigenen ACRA-server (simple genug zu laufen) und erhalten Sie Ihre app zum senden der crash-logs auf deinem server. Alles ist ausführlich auf Ihrer website.
Ich würde in mit einer Dritten Produktion-crash-system, gibt es ein paar gibt. Ich bin derzeit mit Crashlytics. Dieser spezielle service ermöglicht Ihnen die Anmeldung und legen Sie Schlüssel-Wert-Paare, die während der Ausführung der Anwendung, die kommen verpackt mit dem crash report. Diese Dienste bieten auch mehr Einblick in das Gerät geben, das OS und eine Vielzahl anderer Geräte-details.
Mit diesem set-up habe ich dann erstellt eine log-Funktion, die wird reichen, um die Crashlytics-service sowie Anmeldung zur Anmeldung Kat.
Können Sie auch Google Analytics oder Flurry. Aber beachten Sie, dass Google Analytics nicht Protokoll-stack-traces und Flut nicht unterstützt real-time-log-Berichte auf dem server.