2016-06-30 10 views
2

Ich habe meinen iPhone App letzte Woche einreichen, aufgrund IPv6-Unterstützung Frage, App mit folgenden Meldung zurückgewiesen,IPv6-Unterstützung für iOS App und unterstützt AWS

"Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required." 

So, jetzt sind wir bereit, IPv6 zu konfigurieren. Aber in meiner Anwendung interagieren wir mit AWS-Server. So wie die Apple-Foren sagten, dass IPv6 AWS-Interaktion nicht unterstützen wird. Jetzt Wie man diese Situation löst und wie man dies erreicht.

Bitte vorschlagen. Danke in Advanced.

+2

Obwohl diese Frage AWS erwähnt und die oben erwähnte Google, beide auf "Was tun, wenn ich nicht den Server für meine iOS-App auf IPv6 Host?" –

+0

Nur um eine weitere Notiz hinzuzufügen. Wenn Sie AWS SDK für iOS verwenden und Ihre App auf die SDK-Version 2.4.2 oder höher ( – Karthik

+0

@Karthik) upgraden, stoße ich auf das gleiche Problem wie oben bei der Ablehnung meiner Apps. Ich habe meine App aktualisiert, um die Version 2.4.8 von AWS SDK zu verwenden, von der ich dachte, dass sie das Problem gelöst hat, aber gerade heute habe ich aus demselben Grund eine weitere Ablehnung von Apple erhalten. Gibt es einige Updates für meine AWS iOS-Implementierung, die ich machen muss, um IPv6 nutzen zu können? Ich habe etwas über die Verwendung von Dualstack-S3-Endpunkten gelesen, aber die iOS-Dokumentation erwähnt keinen Doppelstack. Jede Hilfe, die Sie geben könnten, würde sehr geschätzt werden! – Stoph

Antwort

7

Apple kümmert sich nicht um die Serverseite. Apple kümmert sich um Ihre App und möchte, dass sie in Abwesenheit von IPv4 ausgeführt werden kann. Sie gehen davon aus, dass Netzwerke DNS64 + NAT64 ausführen, um im Namen von Services, die noch nicht bereit sind, wie beispielsweise AWS, zurück in IPv4 zu übersetzen.

Apples Richtlinien für das Erreichen und Testen der App-Bereitschaft sind here. Wenn Sie dem NAT64-Link folgen und nach "Internetfreigabe" suchen, sehen Sie Anweisungen zur Aktivierung von Apples NAT64 in El Capitan. Sie können davon ausgehen, dass es sich um dieselbe Umgebung handelt, in der Ihre App getestet wird.

Sie können davon ausgehen, dass es sich um eine ähnliche Umgebung handelt wie einige Netzwerke bereits heute, aber auf iOS-Geräten wird weiterhin IPv4 neben IPv6 ausgeführt. Apple möchte in Zukunft IPv4 vom Gerät löschen können.

Verwandte Themen