Merge pull request 'feature/event' (#1) from feature/event into master
Reviewed-on: http://m.shuto.cn:8680/center/redlightscan-cordova-plugin/pulls/1
This commit is contained in:
commit
52567bb6f7
@ -91,7 +91,9 @@ public class RedLightScan extends CordovaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void unregisterReceiver() {
|
private void unregisterReceiver() {
|
||||||
webView.getContext().unregisterReceiver(receiver);
|
if (receiver != null) {
|
||||||
|
webView.getContext().unregisterReceiver(receiver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1,16 +1,30 @@
|
|||||||
var exec = require('cordova/exec');
|
var cordova = require('cordova');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
startScan(success, error) {
|
startScan(success, error) {
|
||||||
exec(success, error, 'RedLightScan', 'startScan', []);
|
cordova.exec(function(data){
|
||||||
|
cordova.fireDocumentEvent("redlight.receive", {"data":data});
|
||||||
|
success && success(data);
|
||||||
|
}, error, 'RedLightScan', 'startScan', []);
|
||||||
|
cordova.fireDocumentEvent("redlight.start");
|
||||||
},
|
},
|
||||||
stopScan(success, error) {
|
stopScan(success, error) {
|
||||||
exec(success, error, 'RedLightScan', 'stopScan', []);
|
cordova.exec(function (data) {
|
||||||
|
cordova.fireDocumentEvent("redlight.stop", { "data": data });
|
||||||
|
success && success(data);
|
||||||
|
}, error, 'RedLightScan', 'stopScan', []);
|
||||||
},
|
},
|
||||||
registerReceiver(success, error) {
|
registerReceiver(success, error) {
|
||||||
exec(success, error, 'RedLightScan', 'registerReceiver', []);
|
cordova.exec(function (data) {
|
||||||
|
cordova.fireDocumentEvent("redlight.receive", { "data": data });
|
||||||
|
success && success(data);
|
||||||
|
}, error, 'RedLightScan', 'registerReceiver', []);
|
||||||
|
cordova.fireDocumentEvent("redlight.register");
|
||||||
},
|
},
|
||||||
unregisterReceiver(success, error) {
|
unregisterReceiver(success, error) {
|
||||||
exec(success, error, 'RedLightScan', 'unregisterReceiver', []);
|
cordova.exec(function (data) {
|
||||||
|
cordova.fireDocumentEvent("redlight.unregister", { "data": data });
|
||||||
|
success && success(data);
|
||||||
|
}, error, 'RedLightScan', 'unregisterReceiver', []);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user