2016-08-27 1 views
0

Apple hat eine App abgelehnt, weil sie in ihrem IPv6-Netzwerk nicht funktioniert hat. Ich habe es geschafft, dies an meinem Ende mit einer nur IPv6-Adresse zu testen und kann sehen, dass die API von Drittanbietern, die ich verwende, nicht erreichbar ist, wenn ich nur eine IPv6-Adresse verwende.App aus Mangel an IPv6 abgelehnt, ist das ein Server- oder App-Problem?

Jedes Mal, wenn ich versuchen, die API ich die Antwort bekommen verwenden

A server with the specified hostname could not be found

Das gleiche passiert, wenn ich die URL manuell in Safari gehen, während andere IPv6-Ready-Sites wie gmail etc Arbeit.

Also meine Frage ist muss ich die Entwickler der API Ich habe Fragen, um ihre Server zur Unterstützung IPv6 zu aktualisieren, um dies funktioniert, oder gibt es etwas, was ich tun sollte auf der App-Seite um das zu schaffen?

Antwort

1

Sie müssen keine externen Server ändern. Es geht um den Kunden. Wenn Sie mit dieser "Drittanbieter-API" meinen, sie hätten eine Bibliothek, die Sie in Ihre App einbinden, dann tun sie vielleicht etwas in ihrem Code, das nicht richtig funktioniert. Wenn dies der Fall ist, müssen Sie sie bitten, ihre Client-Bibliothek zu reparieren.

+0

Ja, ich verwende ein Drittanbieter-SDK, das alle Verbindungen zur API verarbeitet, also klingt es so, als ob ich in den bereitgestellten Client schauen sollte? Aber selbst wenn ich versuche, in meinem Browser zum Endpunkt zu gehen, bekomme ich den Fehler "angeforderte URL konnte nicht erreicht werden". Wenn der Browser nicht zur Endpoint-URL gehen kann, kann der iOS-Client nicht sicher sein? Zum Beispiel wird die oAuth-Seite nicht einmal in der Webansicht geladen, wenn ich mit IPv6 verbunden bin. – Koonga

+0

@Koonga Um sicher zu sein, müssen Sie ein Test-NAT64/DNS64-Netzwerk auf Ihrem Mac einrichten [nach den Anweisungen von Apple] (https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/ UnderstandingandPreparingfür denIPv6Transition /Verständnis und Vorbereitung für die IPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW16) und testen Sie Ihre App auf einem Gerät mit diesem Netzwerk. –

+0

danke Kumpel, ich habe das mit diesen Anweisungen versucht und die App scheint gut zu funktionieren, es sei denn, ich manuell deaktivieren IPv4 in den Netzwerkeinstellungen, so dass es nur akzeptiert IPv6 (Netzwerk> Erweitert> TCP/IP> IPV4 auf OFF). Jedoch erwähnen die Anweisungen das nicht, also nehme ich an, dass es nicht notwendig ist. Auch wenn ich das tue, funktioniert fast keine Webseite, inklusive Stack Overflow! Wenn es auf einem NAT64/DNS64-Netzwerk läuft, wie in diesem Dokument beschrieben, funktioniert die App gut, also denke ich, dass das Problem, das Apple hat, überhaupt nichts mit IPv6 zu tun hat. – Koonga

Verwandte Themen