앱에서 다른 앱을 호출시키는 방법입니다.
카카오링크 플랫폼과 비슷한 형식입니다.
뉴스앱 같은 경우 기사를 카카오톡 친구에게 기사제목과 함께 링크는 보내는 방법을 쓰고 있는데요.
카카오톡이 설치된 경우 바로 카카오톡 친구목록 페이지를 보여주고 기사를 전송하는 방법입니다. 카카오톡이 설치되지 않은 경우 앱스토어 다운로드 페이지로 이동하게 되어있죠.
앱 호출 방법
1. 호출을 당할앱
info.plist 파일을 열어서 URL Types를 추가하고 URL identifier에 값을 유일한 값을 입력합니다. 그리고 item0에 URL Schemes를 추가하여 url scheme에 연결될 스키마 이름을 넣습니다.
2. 호출하는 앱
SString *appUrl = @"kwongolf://"; //url scheme 값을 주소형식으로 입력
NSString *appStoreUrl = @"http://itunes.apple.com/kr/app/id446699246?mt=8"; // 앱스토어에 올라가 있는 앱 링크 주소"
BOOL isInstall = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:appUrl]];
// 설치되어 있지 않았다면 해당 앱스토어로 이동
if (!isInstall) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStoreUrl]];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appUrl]];
}
'IT > iOS' 카테고리의 다른 글
UDID 대체 방법 -> MAC 어드레스 얻기 (0) | 2012.07.02 |
---|---|
일반 , 레티나 기기 구별하기 (0) | 2012.06.29 |
iOS5 Automatic reference counting (0) | 2012.06.19 |
Custom Actionsheet (커스텀 액션쉬트 이미지 넣기) (0) | 2012.06.14 |
View Animation (뷰 애니메이션) (0) | 2012.06.12 |
Couldn't register com.yourcompany with the bootstrap server. Error: unknown error code. (0) | 2012.05.24 |
UITextView 줄바꿈 (0) | 2012.05.23 |
MAC에서 특수문자(Special Characters) 입력 (0) | 2012.05.23 |