可以交流一下吗?搞了几天终于把这个Demo搞明白了。
那段代码是MainActivity.java文件97行String plugin1js="(function(plus)这里用到的,不过有问题,要改成
String plugin1js="(function(plus){var _BARCODE = 'ShowNotify',B = window.plus.bridge;var ShowNotify = {PluginTestFunctionSync : function (Argus, successCallback, errorCallback ){var success = typeof successCallback !== 'function' ? null : function(args) {successCallback(args);},fail = typeof errorCallback !== 'function' ? null : function(code) {errorCallback(code);};callbackID = B.callbackId(success, fail);return B.exec(_BARCODE, 'PluginTestFunctionSync', [callbackID, Argus]);},PlutinTestFunction : function (Argus) {return B.execSync(_BARCODE, 'PlutinTestFunction', [Argus]);}};plus.ShowNotify = ShowNotify;})(window.plus);";
这样才可以取到回调函数返回的值。
我是想做一个通知栏通知的插件,自带的那个必须用“个推”才可以实现,不过用了自己的插件就不能在线打包了,也挺郁闷。
总结下,用SDK开发的话,文档太少了,BUG也比较多。