2017-04-21 1 views
1

Meine App für iPhone/iPad verbindet sich mit einem Server, überträgt Daten von diesem Server per JSON und zeigt dem Benutzer die Daten in Form von Listen und Diagrammen an. Der fragliche Server "https://www.myfxbook.com" ist nicht IPv6-kompatibel.Zurückweisung des IPv6-App-Stores für die App-Abfrage des IPv4-Servers

Das Appstore-Review-Team von Apple lehnt meine App ab, da sie diesen Server (der keinen AAAA-Record hat) nicht innerhalb ihrer Testkonfiguration erreichen kann.

Ich folgte ihrem Rat, IPv6-Konnektivität einzurichten und zu testen, wo ich fand, dass ich von meinem IPv6-Netzwerk den IPv4-Server erreichen konnte. Aber offensichtlich das Appstore-Review-Team verwendet eine reine IPv6-Unterstützung einrichtet

mit dem „graben“ Befehl fand ich die folgende Antwort: In meinem NAT64 Netzwerk

iMac:myfxtract XXXXXX$ dig -t AAAA https://www.myfxtract.com 

; <<>> DiG 9.8.3-P1 <<>> -t AAAA https://www.myfxtract.com 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55233 
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 

;; QUESTION SECTION: 
;https://www.myfxtract.com. IN AAAA 

;; AUTHORITY SECTION: 
com.   600 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1492237025 1800 900 604800 86400 

;; Query time: 30 msec 
;; SERVER: 2001:730:3e62::53#53(2001:730:3e62::53) 
;; WHEN: Sat Apr 15 08:17:26 2017 
;; MSG SIZE rcvd: 116 

Wenn jemand die gleiche Situation und könnte mir einige Ratschläge anbieten zu dem Thema? für die Unterstützung worden "sprechende" Apple-Hotlines für Wochen ohne Erfolg ...

Antwort

0

Die Lösung bestand darin, den Unterschied zwischen Tests innerhalb des eigenen NAT64 und des Appreview-Netzwerks auszunutzen. Meine App wurde schließlich ohne weiteren Kommentar akzeptiert

+0

Was genau war das Problem? – dragonflyesque

+0

Das Problem ist .. der Server, den ich abfrage, ist nicht IPv6-kompatibel ... AppStore Team kann keine IPv4-Adressen erreichen. Meine App stürzt in der AppStore-Einstellung ab, aber nicht in der realen Welt ... Ich musste darauf bestehen und beweisen, dass es kein Problem gibt –

+0

Danke, ich sehe.Yikes, musste darauf bestehen - das klingt nicht lustig. – dragonflyesque

-1

Bitte untenstehenden Link für ipv6

IPv6 App Store Rejection

Danach überprüfen Sie bitte unterhalb der Punkte in der App überprüfen

Wenn in der App-Ablehnung Absturzprotokolle angehängt sind, symbolisieren Sie diese bitte und versuchen Sie, den genauen Ort zu finden, an dem Ihre App abstürzt. Für symbolicating Absturz überprüfen Sie bitte folgenden Link

1. https://developer.apple.com/library/content/technotes/tn2151/_index.html

2. Symbolicating iPhone App Crash Reports

Bitte mit Ihrem Server überprüfen für IPv6-Umgebung zu unterstützen.

Suchen Sie nach Bibliotheken von Drittanbietern, die in Ihrer App verwendet werden. Und stellen Sie sicher, dass diese Bibliotheken bereit sind, in ipv6-Umgebung zu verwenden

Testen Sie Ihre App in IPv6-Umgebung. Ihre Anwendung in IPv6-Umgebung zu testen, überprüfen Sie bitte folgenden Link, wie Sie Ihre App in IPv6-Umgebung

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

2. https://developer.apple.com/support/ipv6/

Wenn zu testen, über alle Punkte werden überprüft und Ihre Anwendung funktioniert gut . Dann kontaktieren Sie bitte Apple für die Ablehnung der App.

+0

Danke für die Antwort ... das ist die Standard-Antwort, die Sie von Apple bekommen. Ich habe meine App mit IPv6 überprüft (in der NAT64-Einstellung in den Dokumenten 1 und 2 beschrieben). Nicht-IP6-Server wird aufgerufen und die App funktioniert. Aber in Apples Einstellungen scheint es keine DNS-Auflösung für IPv4-Server zu geben. –

Verwandte Themen