IT/iOS / Objectiv-C

iOS9에서 canOpenURL 오류 대응

Dukejin 2015. 11. 21. 00:03

iOS 버전이 9으로 업데이트 되면서 canOpenURL 를 사용하기 위해서는 보안상의 이유로

아래와 같이  info.plist 파일에 허용하고자 하는 scheme 을 추가해 주어야 한다.


LSApplicationQueriesSchemes

 urlscheme
 urlscheme2
 urlscheme3
 urlscheme4


canOpenURL을 이용하여 기기에 설치된 앱을 체크하여 광고 타겟팅 등 부적절한 용도로

사용되는 것을 방지하고자 iOS9에서 변경되었다고 한다.


iOS9에서 LSApplicationQueriesSchemes에 아무런 scheme도 등록하지 않고 다른 입들의

scheme을 호출해 보니 정상적으로 실행되는 것으로 보아서는 openURL 에는 영향이 없는 듯 하다.