Notice
Recent Posts
Recent Comments
Link
투케이2K
155. (Objective-C/objc) [간단 소스] evaluateJavaScript 사용해 WKWebview 웹뷰 브릿지 통신 App To Js 함수 호출 본문
Objective-C
155. (Objective-C/objc) [간단 소스] evaluateJavaScript 사용해 WKWebview 웹뷰 브릿지 통신 App To Js 함수 호출
투케이2K 2024. 9. 20. 20:25[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// ----------------------------------------------------------------------
// [사전 설정 사항]
// ----------------------------------------------------------------------
// 1. App To Js 로 데이터를 보내기 위해서는 Web 웹 소스 코드 쪽에 function 함수가 구현 되어 있어야합니다
// ----------------------------------------------------------------------
// ----------------------------------------------------------------------
// [소스 코드] : [파라미터가 없는 함수 호출]
// ----------------------------------------------------------------------
NSString *funcName = @"twokFunction()";
[webView evaluateJavaScript:funcName completionHandler:^(NSString * result, NSError * _Nullable error) {
// [Js >> App 리턴 결과]
NSLog(@"result : %@" , result);
}];
// ----------------------------------------------------------------------
// ----------------------------------------------------------------------
//[소스 코드] : [파라미터가 있는 함수 호출]
// ----------------------------------------------------------------------
NSString *name = @"twok"; // [인풋 데이터]
NSString *age = @"30"; // [인풋 데이터]
// [함수에 파라미터 전달]
NSString *funcName = [[NSString alloc]initWithFormat:@"twokFunction('%@' , '%@')" ,name, age];
[webView evaluateJavaScript:funcName completionHandler:^(NSString * result, NSError * _Nullable error) {
// [Js >> App 리턴 결과]
NSLog(@"result : %@" , result);
}];
// ----------------------------------------------------------------------
반응형
'Objective-C' 카테고리의 다른 글
Comments