2016-08-09 104 views
0

Wie Debuggen ich die Installation einer App eines Kunden? Es könnte zehntausend Kunden geben, und einige könnten in anderen Ländern sein, und Zugang zum Telefon ist nicht möglich. Ich meine nicht Abstürze, ich meine unerwartetes Verhalten, wie die Registrierung und das Login nicht wie erwartet funktioniert, aber ohne zu wissen, wann es passiert ist. Zum Beispiel gibt der Benutzer seine Zugangsdaten ein und er denkt, dass der Benutzer nicht registriert ist, weil etwas in der Datenbank falsch ist ... alles wird in der App als normal erscheinen, aber es ist nicht das, was passieren soll, also wird ACRA nicht helfen.Fixieren einer Android-App (kein Absturz) ohne Zugriff auf das Gerät (ein anderes Land, Tausende von Benutzern usw.)

Gibt es eine Möglichkeit, alles, was in der App passiert, zu protokollieren und an den Entwickler zu senden? Und eine Möglichkeit, es für ein bestimmtes Gerät ein- und auszuschalten?

+0

können Sie Ihr Protokoll immer zu Ihrem eigenen Ende führen. eine korrekte URL eingeben, um alles auf der Anwendungsfunktion zu überwachen. Weitere Informationen finden Sie [hier] (https://code.google.com/archive/p/android-remote-stacktrace/). –

+0

Vereinbaren Sie mit @IsraelMeshileya, Logs wäre der Weg zu gehen. Zum Beispiel benutze ich in meiner App Fabric.io und dann, wenn es unerwartet passiert, logge ich es als eine nicht-schwerwiegende Ausnahme mit allen Informationen, die ich brauche, um es zu debuggen. – Dukes

Antwort

1

Ich würde vorschlagen, dass Sie sofort ein Crashlytics-Tool verwenden. Es wird Ihnen nicht nur in den oben genannten Fällen helfen, sondern Ihnen auch wichtige Einblicke geben. In den oben genannten Fällen können Sie Fehlerzustände als "Ereignisse" verwenden (z. B. fehlgeschlagene Anmeldung usw.). Diese Ereignisse können dann auf Ihrem Tool-Dashboard angezeigt werden und Sie erhalten ein gutes Bild. Wie oben bereits erwähnt, wäre es besser, dieses Verhalten für ein klareres Bild zu protokollieren.

Eine grundlegende Crashlytic Tool-Implementierung ist in der Regel sehr einfach und schnell. Die meisten Tools wie Crashlytics von Fabric, Google Analytics usw. sind sogar kostenlos.

+0

Ich habe es installiert und es wird nur protokolliert, wenn es einen Absturz gibt, der nicht das ist, wonach ich suche. – Questioner

+0

Nun, Crashlytics von Fabric macht das hauptsächlich. Es gibt auch andere Anzüge in Fabric. Oder Sie können in Google Analytics nachsehen. – Shaishav

+0

Crashlytics protokolliert nur, wenn es einen Absturz gibt ... – Questioner