我可以在没有请求的情况下将信息推送回phonegap吗?

Can I push information back to phonegap without request?

本文关键字:phonegap 信息 请求 情况下 我可以      更新时间:2023-09-26

我正在尝试开发一个具有广播接收器的应用程序。当我接到电话时,我希望能够将号码传递回我的phonegap应用程序。我是一名web开发人员,我知道web的本质是拉,而不是推(缺乏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();

要将数据推送到WebView,需要使用CordoveWebViewsendJavaScript函数(PhoneGap实现的WebView),或者使用WebViewloadUrl函数。

使用CordovaWebView方式:

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

使用WebView方式:

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

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

YourDroidGapActivity.this.sendJavaScript("pushDataFunc('data')");

我不确定您是否正在寻找谷歌云消息,在Web中将消息推送到电话。