[ 자기개발 ]/[ IOS - ObjectiveC ]
[ Objective-c ] UIWebView 서버에서 어플 호출하는 방법
스밤바
2018. 12. 7. 13:23
팩트 설명.
0. UIWebView 에 Delegate 연결
0. webView:shouldStartLoadWithRequest:navigationType: 함수 선언
0. [[request URL] absoluteString] 으로 케치
0. 입맛대로 코딩
코딩
클라이언트 -
- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"%@", [request URL].absoluteString);
if ([[request URL].absoluteString isEqualToString:@"appscheme://callNative"]) {
/// 입맛대로 코딩 ///
...
}
return YES;
}
웹 -
<script type='text/javascript'>(function callNative(){window.location = 'appscheme://callNative';}());</script>
웹에서 버튼 호출 시 클라이언트가 처리해야 되는 부분이 있으면 이런식으로 호출을 하고 받을 수가 있다.
이건 어려운거 아니니 간단하게 테스트해봐도 된다.