2017-02-23 4 views
0

Ich versuche, und iPad-App in den App Store zu übermitteln, aber es wurde zweimal abgelehnt. Die Rezensenten geben an, dass die App nach dem Start abstürzt, was auf IPv6-Konnektivität oder auf einen Watchdog-Timer zurückzuführen sein könnte, wobei Letzterer die App wegen zu langer Startzeit beenden könnte. Unten ist die Botschaft, die ich von den Gutachtern erhalten haben, die eine allgemeine Antwort ist, dass ich in verwandten Stack Overflow Beiträge gesehen haben:iOS-App wird angeblich wegen IPv6-Konnektivität abgelehnt

Bei der Überprüfung fehlgeschlagen Ihre App auf dem iPad mit iOS starten 10.2.1 auf
WLAN ist mit einem IPv6-Netzwerk verbunden.

Insbesondere wenn wir die App auf der Startseite ausgewählt haben, zeigte die App
ein Startbild dann unerwartet beendet. Dies kann sein, weil
iOS 10 einen Watchdog-Timer für Apps verwendet; Wenn eine App zu lange dauert, bis ihren ersten Start abgeschlossen ist, beendet das Betriebssystem die App.

Nächste Schritte

Bitte führen Sie Ihre Anwendung auf einem Gerät während der Verbindung mit einem IPv6-Netzwerk
(alle Apps müssen IPv6 unterstützen) die Einführung Problem zu identifizieren, dann revidieren
und erneut Ihre Anwendung für die Überprüfung.

...

Ich habe hier

ein simuliertes IPv6-Netzwerk basiert auf der Apple-Anweisungen einrichten

https://developer.apple.com/library/tvos/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html

und die App läuft gut, ohne abzustürzen. Außerdem ist die Startzeit sehr schnell - ich habe ein sehr kleines Bild auf dem Startbildschirm, 8kb - also sollte es keine Speicherprobleme geben. Ich weiß nicht, warum es aufhört und an ihrem Ende zusammenstößt.

Außerdem gibt es keine Netzwerkinteraktionen im Startup-Code - nur im Root-View-Controller. Letzteres wurde offenbar nie aufgerufen, da sie auf dem Startbildschirm stürzt.

Hat jemand irgendwelche Erfahrungen damit und weiß, wie man das überwindet?

+1

Haben sie Ihnen einen Crash-Log gegeben? Es hat wahrscheinlich nichts mit ipv6 zu tun, sie testen nur auf IPv6-Netzwerken und erwähnen es immer, wenn eine App während der Überprüfung abstürzt. – dan

+0

Es sagt das Problem war auf einem iPad. Hast du versucht, das auf einem iPad im Gegensatz zu einem iPhone wirklich neu zu erstellen? – Gruntcakes

+0

Überprüfen Sie die erste Antwort hier http://stackoverflow.com/questions/34522808/how-to-taint-crash-logs-from-user-running-ios-9 –

Antwort

0

Haben Sie Ihre App getestet, indem Sie sie mit dem Gerät im Flugzeugmodus gestartet haben?

Eine andere Möglichkeit besteht darin, die App auf einem Gerät zu testen, das mit einem WLAN-Zugangspunkt verbunden war, dessen Ethernet-Kabel nicht angeschlossen war.

Apple hat Berichten zufolge Apps, die abstürzen oder blockieren, nicht genehmigt, selbst in diesen seltsamen Anwendungsfällen.

+0

Danke, ich werde die ausprobieren. Gemessen an der Geschwindigkeit, mit der der Review-Prozess begann, seit ich die App eingereicht habe, glaube ich, dass Apples Review-Prozess automatisiert wurde. Wir erhielten die gleiche Antwort vom "Reviewer" auf beide Einsendungen, und als ich dem Reviewer antwortete, wurde meine Frage nicht beantwortet und ich erhielt eine vage, generische Nachricht, die meine Fragen nicht ansprach. Ich denke, dass Apple eine Art von KI aktiviert hat, um mit den Reviews fertig zu werden, daher die schnelle Wende. Meine anderen Apps im App Store blieben etwa eine Woche in der Review-Warteschlange, bevor sie überprüft wurden. – jdeckman

Verwandte Themen