任何建议都会很棒。我正在开发一个phonegap应用程序。用户向服务器发送请求,然后服务器需要实时发送请求的更新。是否最好让应用程序轮询服务器或将通知推送到应用程序?
答案 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网站上有一些。