2

我正在制作一个 android 应用程序,我想在其中将一些数据发布到 Web 服务器以提供聊天服务。我正在考虑使用meteor基于node.js后端和前端的哪个。如何从我的 android 设备向流星应用程序中的节点服务器发出发布请求?

4

2 回答 2

1

您确定这真的是您想要为聊天应用程序做的事情吗?

不要忘记 Meteor 为您处理客户端和服务器之间的双向通信。

您更有可能希望通过 Collection insert 调用、Meteor Method 调用简单地将聊天文本添加到数据库中,或者还可以查看 Arunoda 的meteor-streams智能包。

与依赖 POST 请求相比,所有 3 个选项的工作速度更快且更容易编码(不要忘记,默认情况下,Meteor 会利用开放的 WebSocket 连接(如果可用))。

于 2013-07-21T08:34:31.227 回答
0

你没有提到你是在做原生安卓还是使用cordova安卓。如果您使用的是cordova,您可以通过 Meteor 的 http API 进行 http 调用。请参阅文档

使用流星的示例 POST 请求,您必须将http包导入为meteor add http

Meteor.http.call("POST", 
                 "http://your.serverurl.com/path",
                 {data: {some: "json", stuff: 1}},
                 function (error, result) {
                   if (result.statusCode === 200) {
                     //do something
                   }
                 });

或者,如果您正在做原生 android 应用程序。你可以通过 JavaHttpPost类来做到这一点。看这个例子

于 2013-07-21T08:11:00.537 回答