cordova插件開發-1

這是初級編,實現了js調用Android代碼java

首先須要編寫java代碼:android

public class AppUpdate extends CordovaPlugin {

     @Override
      public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
         try {
                String url =args.getString(0);
             Log.e("ccccc", action);
             Log.e("ccccc2", url);
             return true;
            
        } catch (Exception e) {
              callbackContext.success("N/A");
              return true;
        }    
     }
    
}

其中log.e是測試是否進入此方法app

在config.xml中加入:ide

   <feature name="AppUpdate">
        <param name="android-package" value="cn.cdxxy.updateapp.AppUpdate" />
    </feature>

前臺js:測試

在plugins目錄下建文件夾cn-cdxxy-updateapp>wwwui

在www下建js文件AppUpdate.jsurl

cordova.define("cn-cdxxy-updateapp.AppUpdate", function (require, exports, module) {

    var AppUpdate = {
        open: function (url) {
            cordova.exec(null, null, "AppUpdate", "openFile", [url]);
        }

    };

    module.exports = AppUpdate;
});

cordova_plugins.js文件中添加spa

 {
        "file": "plugins/cn-cdxxy-updateapp/www/AppUpdate.js",
        "id": "cn-cdxxy-updateapp.AppUpdate",
        "pluginId": "cn-cdxxy-updateapp",
        "clobbers": [
            "window.plugins.AppUpdate"
        ]
    }
 "cn-cdxxy-updateapp": "1.0.0"

這樣就能實現簡單的調用,參數傳過去了,具體裏面要作什麼就是Android代碼要作的事情了code

轉載請註明出處,謝謝xml

相關文章
相關標籤/搜索