以下に示すのは、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;
})
}
};