在phonegap应用中推送通知或投票?

时间:2014-01-27 00:50:01

标签: cordova push

任何建议都会很棒。我正在开发一个phonegap应用程序。用户向服务器发送请求,然后服务器需要实时发送请求的更新。是否最好让应用程序轮询服务器或将通知推送到应用程序?

2 个答案:

答案 0 :(得分:3)

这取决于你的情况。

如果您只需要根据他/她的请求向用户发送特定更新,那么您应该使用轮询服务器。

但是,如果您需要实时向用户发送更新(例如:在不需要实际打开应用程序的情况下通知用户新消息或事件),则应使用推送通知。要使用PhoneGap执行此操作,它需要第三方插件。我建议您尝试Monaca。这是一个使用HTML5和Javascript的PhoneGap跨平台应用程序开发。使用Monaca发送推送通知非常简单。有关推送通知,请参阅their documentation

我希望这有助于以某种方式回答你的问题。振作!

答案 1 :(得分:-1)

您可以使用jQuery或javascript将异步ajax调用发送到Web api或发送到服务器的简单帖子。显然,通过这些调用,您可以返回可以处理的数据。

//assuming your are using jQuery in your phonegap app something as simple as:

$('body').on('click', '#SOME_BUTTON_ID', function(evt) {
    evt.preventDefault();
    $.post( "URL_TO_POST_TO", { DATA_TO_SEND },  function( data ) {
        //DO SOMETHING WITH THE DATA YOU GET BACK
        $(".result").html(data);
    });
});

http://api.jquery.com/jquery.post/

推送通知是从服务器到应用程序的单向通知,但即使应用程序未处于活动状态,它也会通知您的设备。但是对于phonegap,这需要一些第三方插件。 phonegap / cordova网站上有一些。