2016-11-02 4 views
2

내 응용 프로그램 서버 설정에서 iOS 버전이 입력 한 주소를 해석 할 수 없습니다. IP를 사용하면 정상적으로 작동하므로 DNS 문제 일 수 있습니다.Codename One의 DNS 문제

예 :

내가이 URL에 연결을 시도 : http://seu-app-dev02.amnet.local:8080와 아이폰 OS 빌드에서 작동하지 않았다. 내가 IP와 함께,이 일 것으로 교체하면 ...

(안드로이드가 정상적으로 작동)

이 문제에 대한 해결책이 있습니까?

답변

1

최근 애플이 제한하기 시작한 URL이 아닌 https을 호출했기 때문일 수 있습니다. 이 문제를 해결하려면이 빌드 힌트를 추가하려고 :

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> 

앱 이름과 일치 역방향 도메인 이름을 번들로 com.mycompanyname.MyAppMyApp를 교체합니다. 위 외에도

, 오류 아래 브라우저 리턴 위의 URL의 빠른 복사 및 붙여 넣기 :이 사이트는 SEU-앱 dev02.amnet.local의 서버 DNS를 도달 할 수없는

주소를 찾을 수 없습니다. 구글 검색을 위해 devu amnet local 8080 ERR_NAME_NOT_RESOLVED

+0

나는 그것을 시험 할 것이다. 고마워, 다이아몬드! –