2013-08-14 3 views
0

Привет я занимаюсь разработкой простого приложения, и мне нужно отправить текст на Java, но у меня есть некоторые проблемы, которые делают ...PhoneGap 2.9.0 Plugin Пример

Это мой BackEnd

public class Echo extends CordovaPlugin { 
@Override 
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { 
    Log.e("[Connection]", "Servidor não encontrado", null); 
    if (action.equals("echo")) { 
     String message = args.getString(0); 
     this.echo(message, callbackContext); 
     return true; 
    } 
    return false; 
} 
} 

Я попытался сделать образец в PhoneGap документации, но я не получил никакой удачи

вот мой несильно в JS

function echo(){ 
alert('Passed here');//this alert is working 
    cordova.exec(function(winParam) {}, function(error) {}, "Echo", "echo", ['Hi']); 
}; 

и мой XML

<feature name="Echo"> 
<param name="android-package" value="net.gmlyra.Echo" /> 
</feature> 
<!-- Deprecated plugins element. Remove in 3.0 --> 
<plugins> 
<plugin name="Login" value="net.gmlyra.Echo" /> 
</plugins> 

У любого есть образец плагина, чтобы прояснить, как это сделать? Спасибо

ответ

0
cordova.exec(function(winParam) {}, function(error) {}, "Echo", "echo", ['Hi']); 


Echo в cordova.exec это имя службы, оно должно же с именем = "Echo" в плагине

<plugin name="Echo" value="net.gmlyra.Echo" /> 
0
<feature name="PushPlugin"> 
    <param name="ios-package" value="PushPlugin"/> 

Нет необходимости писать код на теги плагинов. Вы уже звоните

1

Просто изменить в JS файл "Echo" -> "Войти", "эхо" -> "выполнить" и добавить в конце концов Params нужно: // действия String, JSONArray арг, CallbackContext callbackContext

function echo(){ 
alert('Passed here');//this alert is working 
    cordova.exec(function(winParam) {}, function(error) {}, "Login", "execute", [args]); 
}; 
Смежные вопросы