1. Info.plist 파일을 엽니다.
2. 속성을 하나 추가하여 'URL types'로 변경합니다. (기존에 존재한다면 만들지 않아도 됩니다.)
3. 하위로 단계로 Item 1이 제공되는데 이것은 URL identifier를 위해 존재합니다.
URL identifier항목에 뒤바뀐 도메인 이름을 입력합니다.
ex) com.ezcocoa.example
4. 그리고 Item1 하위로 하나의 속성을 추가합니다. 이 속성을 'URL Schemes'로 변경합니다.
속성을 변경하고 값을 입력합니다. ex) ezcocoa
모두 다 입력하신 후 text editor 모드로 보았을 경우 아래와 같이 확인이 가능합니다.
[code]
CFBundleURLTypes
CFBundleURLSchemes
ezcocoa
CFBundleURLName
com.ezcocoa.ezcocoa
[/code]
2. Custom URL 핸들링 하기.
이제 새로운 Custom URL이 등록되었습니다.
아래와 같은 형식으로 다른앱에서 핸들링이 가능합니다.
[code]
ezcocoa://
ezcocoa://some/path/here
ezcocoa://?foo=1&bar=2
ezcocoa://some/path/here?foo=1&bar=2
[/code]
위 메세지를 받기 위해 하나의 작업이 필요합니다.
아이폰 SDK는 URL에 대한 응답으로 앱이 런칭되었을 때 UIApplicationDelegate에게 메세지를 보냅니다.
메시지를 받기 위한 델리게이트 구현는 아래와 같습니다.
[sourcecode language="ObjC"]
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}
[/sourcecode]
위 ApplicationDelegate에서 필요한 추가 행동을 적어주어 사용을 하시면 됩니다.
다음부터는 이미지를 첨부하여 좀 더 쉽게 설명을 하도록 하겠습니다.
이상~~~
출처 ; 링크