Ich versuche zu verstehen: Auf Android, Wie ermittelt TestFlight, dass es in einer Beta-Tester-Umgebung ist, und sollte Aktivität auf den TestFlight-Server hochladen? Es gab einige similarquestions Fragen über TestFlight auf iOS, aber keine zu Android.Welche Bedingungen müssen erfüllt sein, damit TestFlight Aktivitäten an den Server senden kann?
Ich habe die TestFlight SDK in die Android-App meines Unternehmens integriert, weil sie wie eine großartige Lösung für Beta-Tests und Remote-Logging aussah (wir verwenden sie bereits für iOS), aber ich kann sie nicht wirklich senden die Sitzungsinformationen zum TestFlight-Server. Sobald ich meine App über die TestFlight-App installiert habe, sehe ich sofort, dass sie über die TestFlight-Webkonsole installiert wurde und dann ... nada. Ich bekomme keine Sitzungsdaten oder Remote-Logs, obwohl ich eindeutig etwas bekommen sollte.
Was ich bisher getan haben:
- Quadruple-geprüft meine Testflug api Schlüssel
- Verifiziert für sicher, dass
TestFlight.takeOff()
- Bestätigte genannt zu werden, dass
TestFlight.isActive()
Berichtetrue
- die apk Versuchte Unterzeichnung mit dem Debug-only-Schlüssel
- Versuchte die Unterzeichnung der apk mit unserem Freigabeschlüssel
- Auf den Androiden Protokoll auf Fehler im Zusammenhang Testflug (keine)
- Kontaktiert vor ein paar Tagen Testflug zu unterstützen (ich habe Kontakt hergestellt, aber kein Fortschritt noch)
Meine aktuelle Vermutung ist, dass die Testflug lib denkt, dass es sich in einer Produktionsumgebung befindet und daher keine Protokolle und Sitzungsinformationen hochladen sollte.
Die SDK Documentation hat nichts zu bieten, um diese Frage zu beantworten, aber ich fühle, dass, wenn ich verstanden habe, welche Bedingungen es sucht, ich das ziemlich schnell festnageln könnte.
Ich stocherte in TestFlightLib.jar und festgestellt, dass TestFlight.isActive()
wirklich nur berichtet, ob Sie bereits TestFlight.takeOff()
aufgerufen haben, so das ist kein guter Indikator dafür, ob das ganze System funktioniert.
entfernt Was sagen die freundlichen Leute auf http://help.testflightapp.com/ über Ihr Problem? – 323go
Sie schlugen vor, die App mit dem Debug-Schlüssel neu zu signieren, was keinen Unterschied machte. Ich habe mich mit ihnen über Twitter und ihre E-Mail-Unterstützung unterhalten. –
Ich sollte hinzufügen, ich habe auch die TestFlight SDK-Wissensdatenbank ohne Glück durchsucht. Die große Mehrheit der Artikel dort ist iOS-fokussiert, und die begrenzte Anzahl von Android-Artikeln gab mir keinen Einblick. –