0
iOS Cordovaプラグインを構築していますが、このプラグインには常に値を変更する変数があります。 jsからこの変数を返すこのプラグインメソッドを呼び出すとき、私はアクティブにしてObjective-cから常に新しい変更値を取得します。iOS Cordovaプラグインの変数変更のリスナーを維持します
これは私のコードです:だから私はvolumeDiv
は常に新しいボリューム値を保持したい締結する
getVolumeBtn.addEventListener('click', function() {
cordova.exec(
function successCallback(data) {
volumeDiv.innerHTML ="Volume: "+ data;
},
function errorCallback(err) {
alert('Error');
},
'VoiceControl',
'getRecognitionVolume',
[]
);
});
:
/**
*This method will return the Volume of the user's speech (It can be used as a UI feedback)
*/
- (void) getRecognitionVolume:(CDVInvokedUrlCommand*)command
{
CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:[NSString stringWithFormat:@"%1.6f", volumeLevel]];
[pluginResult setKeepCallback:[NSNumber numberWithBool:YES]];
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
}
JSコード。
ご協力いただければ幸いです。