다음은 iOS 및 Android의 기본 함수를 호출하는 js 코드입니다.이 함수는 다른 js 메서드에서 호출됩니다.이 함수에 대한 js 호출은 비동기 적이므로 호출 할 수 없습니다. 우리는 어떤 문제없이 값을 반환 할 수있는 안드로이드에서 iOS.but의 모든 값을 반환합니다. iOS 제어 dosent 내가 response.Actually 얻을 때까지 기다리지 않으면 우리는 호출자 함수에서 콜백 메서드를 전달할 수있는이 함수 호출을 수정하지 않을 가정합니다 이 문제를 해결할 수 있도록 도와주세요.iOS에서 비동기 자바 스크립트 호출에 대한 값을 반환합니다.
VestaPhoneBridge.IsAvailable = function(featureName)
{
if(isAndroid()) {
if(typeof VestaJavascriptInterface !== 'undefined')
{
return VestaJavascriptInterface.isAvailable(featureName);
}
return false;
}
else {
bridge.callHandler('initiateIsAvailableFunction',featureName,function(response) {
return response;
})
}
};
안녕 심미, 답변 주셔서 감사합니다. 이 문제를 해결할 수있는 유일한 방법은 콜백 함수를 사용하는 것입니까? – user1878200
@ user1878200 - 예제를 추가했습니다. 잘하면 사용자가 수행중인 작업이 왜 잘못되었는지 이해하는 데 도움이됩니다. – Aesthete