0

我正在尝试开发一个具有广播接收器的应用程序。当我接到电话时,我希望能够将号码传回我的 phonegap 应用程序。我是一名网络开发人员,我知道网络的本质是拉动,而不是推动(缺乏 I/O),但由于它仍然在 Java 应用程序中,有没有办法可以将这些值传递回我的 phonegap 应用程序和将其附加到列表中?

  if (messages.length > -1) {
                        int duration = Toast.LENGTH_SHORT;
                        Toast toast = Toast.makeText(context, "Message recieved: " + messages[0].getOriginatingAddress(), duration);
                        toast.show();
4

2 回答 2

0

我不确定您是否正在寻找Google Cloud Messaging在网络中将消息推送到手机。

于 2013-03-26T21:10:22.040 回答
0

要将数据推送到WebView您需要使用(PhoneGap的实现)的sendJavaScript功能,或使用的功能。CordoveWebViewWebViewloadUrlWebView

使用CordovaWebView方式:

mCordovaWebView.sendJavaScript("pushDataFunc('data')");

使用WebView方式:

mWebView.loadUrl("javascript:pushDataFunc('data')");

如果您正在扩展,DroidGap您可以在活动本身上调用该函数:

YourDroidGapActivity.this.sendJavaScript("pushDataFunc('data')");
于 2013-03-26T20:34:10.847 回答