자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 델파이 시애틀로 만든 안드로이드앱을 ios버전으로 컴파일시 에러 문의
2016.10.13 11:44
안녕하세요.
델파이 시애틀로 안드로이드앱을 말들었습니다.
단순히 REST를 이용하여 서버와 통신하고 비콘감지하는 앱입니다.
그런데 같은 앱을 ios9.0버전 시뮬레이터로 컴파일하니 REST교신시 아래와 같은 에러가 발생합니다.
(ios시뮬레이터의 버전을 8.4로 했을때는 정상적으로 실행됩니다.)
[에러메세지]REST request failed: Error 1022 accessing to http://서버URL: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection
검색해보니 ios9.0부터 애플의 정책에 의해 ssl인증이 되지 않는 서버는 해당 에러가 난다고 하는데 서버를 저희가 셋팅한 것이 아니라 ssl설치가 불가한데 ios9.0이상 버전에서 REST컴포넌트를 이용하여 ssl 인증이 불가한 아파치웹서버와 통신하는 방법이 있을까요?
그리고 ios에서 블루투스를 자동으로 활성화하는 방법이 있을까요? 아이폰은 보안정책상 블루투스등을 자동활성화가 불가능하고 사용자가 직접 활성화해야 하는 것으로 알고 있는데 앱에서 필요시 자동 활성화하는 방법이 있는지 궁금합니다. 아니면 블루투스가 활성화되어있는지 확인하여 메세지를 띄우고 사용자과 활성화할때가지 기다렸다가 이후 작동을 하는 방법이 있을까요?
Firemonkey 델파이 시애틀로 만든 안드로이드앱을 ios버전으로 컴파일시 에러 문의
2016.10.13 11:44
안녕하세요.
델파이 시애틀로 안드로이드앱을 말들었습니다.
단순히 REST를 이용하여 서버와 통신하고 비콘감지하는 앱입니다.
그런데 같은 앱을 ios9.0버전 시뮬레이터로 컴파일하니 REST교신시 아래와 같은 에러가 발생합니다.
(ios시뮬레이터의 버전을 8.4로 했을때는 정상적으로 실행됩니다.)
[에러메세지]REST request failed: Error 1022 accessing to http://서버URL: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection
검색해보니 ios9.0부터 애플의 정책에 의해 ssl인증이 되지 않는 서버는 해당 에러가 난다고 하는데 서버를 저희가 셋팅한 것이 아니라 ssl설치가 불가한데 ios9.0이상 버전에서 REST컴포넌트를 이용하여 ssl 인증이 불가한 아파치웹서버와 통신하는 방법이 있을까요?
그리고 ios에서 블루투스를 자동으로 활성화하는 방법이 있을까요? 아이폰은 보안정책상 블루투스등을 자동활성화가 불가능하고 사용자가 직접 활성화해야 하는 것으로 알고 있는데 앱에서 필요시 자동 활성화하는 방법이 있는지 궁금합니다. 아니면 블루투스가 활성화되어있는지 확인하여 메세지를 띄우고 사용자과 활성화할때가지 기다렸다가 이후 작동을 하는 방법이 있을까요?
자답
험프리님 블로그에서 해결 방법을 찾았습니다.
http://blog.hjf.pe.kr/403