2013-07-21 71 views

回答

0

你没有提到,如果你正在做本机android或使用cordova为android。如果你使用科尔多瓦,你可以通过流星的http API进行http调用。 See docs。使用流星

样品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应用程序。您可以通过Java HttpPost类来完成此操作。看到this example

+0

我正在制作一个原生的android应用程序。但我想向我的流星服务器发出一个http post请求。我怎样才能使用我的android应用程序内的'流星http包'?服务器代码位于某个javascript文件中,或者可能位于html文档中。如何将数据发送到该服务器以更新数据库? – Annihilator8080

1

你确定这真的是你想要做的聊天应用程序?

别忘了流星可以为您处理客户端和服务器之间的双向通信。

您希望通过集合插入调用,使用Meteor方法调用简单地将聊天文本添加到数据库,或者查看Arunoda的meteor-streams智能包,更有可能。

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

+0

感谢您的快速回复@Kinslayer。你是对的,最终我想添加一些聊天文本到mongodb表中。但是,我可以从我的原生android应用程序进行集合插入调用如果是,那么如何?我想从我的android应用程序更新数据库。我如何实现这一目标? – Annihilator8080

+0

嘿,对不起,我错过了你的回复。完成此操作的“正确”方法是使用Android DDP库。它看起来像之前已经出现,请参阅:http://stackoverflow.com/questions/10581948/how-can-meteor-be-coupled-to-an-android-app – gadicc

相关问题