5 Stimmen

Flex iOS App kann nicht ohne Internetverbindung starten und zeigt dann unerwünschte Popup-Meldungen an.

Ich schreibe eine App für iOS mit Flex. Ich stecke mitten in der Entwicklung.

Heute Morgen berichtete einer meiner Tester von einem Flex-basierten Popup, das ich nicht erstellt habe.

Ich kann hier keine Bilder posten, aber um das Popup zu beschreiben - Es hat eine graue Kopfleiste mit einem kleinen Schließen-Button, der mehr wie ein Flex-Panel aussieht. Soweit ich weiß, gehört das nicht zum standardmäßigen Flex-Popup. Oben links im Hauptfenster befindet sich ein Fragezeichen-Bild. Ich glaube, das ist die Ersatzgrafik, die Flex verwendet, wenn es versucht, ein Bild zu laden, aber nicht kann. Am unteren Rand des Popups befindet sich ein Texteingabefeld, das mit einer IP-Adresse vorbefüllt ist. Die Adresse ist sowohl für mich als auch für den Tester gleich. Ganz unten befinden sich ein OK- und ein Abbrechen-Button.

Die Buttons sind gestylt, weil ich eine globale Button-Skin für meine App festgelegt habe. Ansonsten habe ich dieses Popup nicht erstellt und kann keinen Hinweis darauf in meinen Skripten finden.

Ich habe sofort dieselbe Version gestartet, die auch auf meinem eigenen iPad ist. Ich hatte es vor dem Versenden getestet und hatte zuvor keine Anzeichen davon gesehen, aber als ich es heute Morgen getestet habe, sah ich auch dieses Popup. Es scheint buchstäblich über Nacht aufgetaucht zu sein.

Ich habe weitere Tests durchgeführt und festgestellt, dass die App nicht einmal startet, wenn ich alle Internetverbindungen deaktiviere. Sie bleibt beim Splashscreen hängen. Ich kann mir bei dieser Version nicht sicher sein, aber ich weiß, dass frühere Versionen definitiv offline funktioniert haben.

Ich habe in meinen Skripten überall nach etwas gesucht, das dies verursachen könnte. Ich verwende keine Referenzbibliotheken außer den Standardbibliotheken und keine ANEs. Ich habe auch andere Flex-Apps überprüft, an denen ich arbeite, aber sie scheinen alle in Ordnung zu sein.

Ist jemandem das schon einmal passiert? Über Ideen, wonach man suchen soll oder wie man es beheben kann, würde ich mich sehr freuen.

Vielen Dank,

Jamie

3voto

JeffryHouser Punkte 39293

Es scheint, als ob du die Debug-Version der App verteilst und dieses Pop-up nach Informationen fragt, wie man sich mit einer laufenden Flex Debugger-Sitzung verbinden kann. Dies passiert, bevor die App ausgeführt wird. Du kannst jederzeit Abbrechen drücken, um es zu ignorieren.

Beim Verteilen deiner App an Benutzer empfehle ich dringend, ein formales Release-Build zu erstellen, der nicht die "Debugging"-Teile enthält und somit wird dieses Pop-up nie angezeigt.

CodeJaeger.com

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.

Powered by:

X