Provo a creare un plug-in Cordova in worklight IBM.La funzione Cordova.exec non esegue la funzione nativa
Javascript:
HelloWorld = {
sayHello: function (success, fail, resultType) {
Cordova.exec(
success,
fail,
"HelloWorld",
"HelloWorld",
[resultType]
);
}
};
function callFunction() {
HelloWorld.sayHello(basarili, basarisiz, "sinan");
}
Java:
package com.Cordova1;
import org.apache.cordova.api.CordovaPlugin;
import org.json.JSONArray;
import android.util.Log;
public class HelloWorld extends CordovaPlugin {
public boolean execute(String arg0, JSONArray arg1, String arg2) {
Log.d("HelloPlugin", "Hello, this is a native function called from PhoneGap/Cordova!");
return true;
}
}
Quando chiamo CallFunction vedo che funzione fail ha funzionato. Inoltre, non riesco a vedere alcun messaggio HelloPlugin nella finestra del registro. Cosa posso fare?
Sì, ho aggiunto una riga in config.xml. Ho provato il secondo che hai detto, ma vedo di nuovo le stesse cose. –
gumust