- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSString *url = [[request URL] absoluteString];
NSArray *urlArray = [url componentsSeparatedByString:@"?"];
NSString *cmd = @"";
if([urlArray count] > 1){
NSString *paramsString = [urlArray objectAtIndex:1];
NSArray *urlParamsArray = [paramsString componentsSeparatedByString:@"&"];
// 파라미터 첫번째 변수가 toapp 일 경우 앱에 전달되는 명령이다.
if ([[[[urlParamsArray objectAtIndex:0] componentsSeparatedByString:@"="] objectAtIndex:0] isEqualToString:@"toapp"]) {
cmd = [[[urlParamsArray objectAtIndex:0] componentsSeparatedByString:@"="] objectAtIndex:1];
}
}
if ([cmd isEqualToString:@""] == YES) {
return YES;
} else {
// 웹에서 받는 명령 처리
NSLog(@"aaa");
return NO;
}
}
|
'프로그래밍 > iOS' 카테고리의 다른 글
xCode4.2와 그 이전버전에서 iOS버전 분기처리 (1) | 2011.11.29 |
---|---|
iOS 5.0 이하 (4.x) 에서 viewWillAppear , viewWillDisappear 동작이 안될때.. (0) | 2011.11.29 |
ASIHttpRequest를 ARC와 함께 쓰기 (XCode 4.2) (1) | 2011.11.29 |
OpenCV on iOS (iOS에서 OpenCV 빌드 및 설정하기) (1) (0) | 2011.11.29 |
어플에서 어플 실행시키기(앱에서 앱 실행 시키기) (0) | 2011.11.25 |