2016-11-02 7 views
2

In meinen Einstellungen für den Anwendungsserver kann die iOS-Version keine von mir eingegebenen Adressen interpretieren. Ich denke, es kann DNS-Probleme sein, denn wenn ich eine IP verwende, funktioniert es normal.DNS-Probleme in Codename One

Beispiel:

Ich habe versucht, diese URL zu verbinden: http://seu-app-dev02.amnet.local:8080 und nicht auf dem iOS-Build nicht funktioniert. (Android funktioniert in der Regel)

Wenn ich ersetzen, die mit IP, es hat funktioniert ...

Gibt es eine Lösung für dieses Problem?

Antwort

1

Dies könnte aufgrund des Aufrufs nicht https URL, die Apple vor kurzem begonnen hat zu beschränken. Um dies zu lösen, versuchen Sie diesen Build Hinweis hinzufügen:

ios.plistInject=<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict><key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>com.mycompanyname.MyApp</string> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>MyApp</string> </array> </dict> </array> 

ersetzen com.mycompanyname.MyApp und MyApp um mit Ihrem App-Namen zu entsprechen und bündeln Reverse Domain-Namen.

Zusätzlich zu den oben, ein schnelles Kopieren und Einfügen der URL oben in meinem Browser Rückkehr unter Fehler:

Diese Seite kann nicht seu-app-dev02.amnet.local Server DNS erreichbar Adresse konnte nicht gefunden werden. Suchen Google für seu App DEV02 amnet lokale 8080 ERR_NAME_NOT_RESOLVED

+0

ich das testen wil. Danke, Diamant! –