下图是调用iOS和Android原生函数的js代码,这个函数是从另一个js方法调用的。由于这个函数的js调用是异步的。我们不能在iOS中返回任何值。但在Android中我们可以返回值没有任何问题。在 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;
})
}
};