JS 호출 Android, Ios 네 이 티 브 컨트롤
우선 Ios 가 JS 를 호출 하 는 방법 을 살 펴 보 겠 습 니 다.
//
function SwiftCallJs1(){}
//
function SwiftCallJs2(name, message){}
이어서 안 드 로 이 드 가 JS 를 호출 하 는 방법 을 살 펴 보 자.
//
function AndroidCallJs1(){}
//
function AndroidCallJs2(data){}
위의 코드 에서 안 드 로 이 드 와 Ios 가 JS 를 호출 할 때 JS 처리 함수 가 호출 되 지 않 았 을 때 서로 통 하 는 것 을 발 견 했 습 니까?참조 호출 의 차이 점 은 Ios 가 일대일 로 직접 전달 되 고 Android 는 문자열 로 전달 되 는 것 입 니 다. 물론 우 리 는 Android 와 Ios 에서 JSON 형식 을 통일 적 으로 사용 할 수 있 습 니 다. JS 는 JSON 해석 을 지원 하여 두 플랫폼 이 참여 방법 호출 에서 의 통일 을 실현 할 수 있 습 니 다.
위의 Ios 와 Android 가 JS 를 호출 하 는 것 을 보고 JS 가 Android 와 Ios 원생 통신 을 호출 하 는 공통점 과 차이 점 을 살 펴 보 겠 습 니 다.
우선 JS 가 안 드 로 이 드 를 호출 하 는 방법 을 살 펴 보 겠 습 니 다.
//
function callNull(){
android.CallNull();
}
//
function callMessage(){
android.CallMessage("msg");
}
// --json
function callJson(){
var json = "[{\"name\":\" \",\"url\":\"www.manyiaby.com\"}]";
android.CallJson(json);
}
다음은 JS 가 Ios 를 호출 하 는 방법 을 살 펴 보 겠 습 니 다.
// :
//
function test1(){
Test1();
}
//
function test2(){
Test2(" ","www.manyiaby.com");
}
// :
// --
function callSystem(){
Ios.CallSystem();
}
//
function JSCallNullIosResult(){}
//
function callWithMsg(){
Ios.CallWithMsg(" ","www.manyiaby.com");
}
// --json
function callWithJson(){
var json = "{\"name\":\" \",\"url\":\"www.manyiaby.com\"}";
Ios.CallWithJson(json);
}
// --
function callWithJsonResult(){
var json = "{\"name\":\" \",\"url\":\"www.manyiaby.com\"}";
Ios.CallWithJsonResult(json);
}
function JSCallJsonIosResult(data){
alert("name:"+data["name"]);
}
여기 서 보면 분명 다른 점 을 발 견 했 을 것 입 니 다. 1. 안 드 로 이 드 는 접두사 가 없 는 방법 으로 호출 되 지 않 았 습 니 다. 2. 안 드 로 이 드 는 호출 된 작업 결 과 를 처리 논리 로 되 돌 릴 방법 이 없습니다.첫 번 째 점 에 대해 현재 제 가 깨 달 은 것 은 원생 이 구체 적 인 논 리 를 실현 하지 않 았 다 는 것 입 니 다. 그러나 이 점 은 우리 의 개발 에 영향 을 주지 않 습 니 다. 왜냐하면 Ios 는 접두사 방법 을 지원 하기 때 문 입 니 다.두 번 째 점 에 대해 저 는 처리 함 수 를 되 돌려 주 는 것 을 이해 합 니 다. 우 리 는 개발 한 것 을 추가 하여 Ios 사용자 의 사용 체험 을 향상 시 킬 수 있 고 처리 함 수 는 방법의 호출 에 영향 을 주지 않 습 니 다.
자, 여기까지 여러분 과 이 야 기 를 끝 냈 습 니 다. 물론 말씀 하신 것 이 당신 의 이해 와 어 긋 나 면 지적 해 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.