본문 바로가기

앱에서 다른 앱 실행할때.

by 식 2011. 4. 27.
1. 실행당할 앱


plist에 저런식으로 빨간박스 하나 만들어서 앱스토어에 등록해주면 된다.

URL identifier랑 Bundle identifier랑 맞춰주던건가..?는 해봤는데 안되던가 기억이 안난다.

URL Schemes를 URL Identifier 뒤의 단어로 해야되던가?.. 는 딴걸로 안해봐서 모르겠다.

암튼 저런식으로 해주면 무조건 된다.. 실험정신투철한 사람도 아니고 되면 된거지 뭐.. 의심하지말고 걍 할지어다...


2. 실행할 앱

BOOL isInstalled = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"스키마값://"]];
if (!isInstalled) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.apple.com/us/app/id[아이디값]?mt=8"]];
}

여기서의 스키마값은 sample이겟고.. 아이디값은 해당앱 웹에서 찾아보면 다 나온다...

깔려있는지 한번 열어보고 안열리면 앱스토어로 이동~!!


해놓고 보면 증말 별거 아닌데 이거 하느라 한 세시간 헤맸네...

해당앱에서 이런식으로 열었을때 값주고 넘겨받는것도 있었던거 같은데 아래 주소 한번 찾아가서 해보시라..

http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
반응형