2013-07-21 2 views
2

채팅 서비스를 위해 웹 서버에 데이터를 게시하려는 안드로이드 응용 프로그램을 만들고 있습니다. 나는 백 엔드뿐만 아니라 프론트 엔드에 대해서 node.js을 기반으로하는 meteor을 사용하려고 생각하고있다. 유성기 장치에서 유성 애플리케이션의 노드 서버로 게시물 요청을 보내려면 어떻게해야합니까?안드로이드 응용 프로그램에서 유성 서버에 대한 요청을 게시하는 방법

답변

0

네이티브 Android를 사용하거나 Android 용으로 cordova을 사용하는 경우 언급하지 않았습니다. cordova를 사용하는 경우 Meteor의 http API로 http 호출을 할 수 있습니다. See docs. 네이티브 안드로이드 응용 프로그램을하고 있다면

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

을 또는 : 유성를 사용

샘플 POST 요청, 당신은 meteor add httphttp 패키지를 가져올 수 있습니다. 당신은 자바 HttpPost 클래스에 의해 이것을 할 수 있습니다. this example

+0

나는 네이티브 안드로이드 응용 프로그램을 만들고 있습니다. 하지만 유성 서버에 http 게시 요청을하고 싶습니다. 내 안드로이드 앱 내부에서'Meteor http package'를 어떻게 사용할 수 있습니까? 서버 코드는 일부 javascript 파일 또는 아마 html 문서 안에 있습니다. 해당 서버에 데이터를 보내 데이터베이스를 업데이트하려면 어떻게합니까? – Annihilator8080

1

응용 프로그램에 대해 실제로하고 싶은게 확실합니까?

잊지 마세요. Meteor는 클라이언트와 서버 간의 양방향 통신을 처리합니다.

콜렉션 삽입 통화 나 유성 메소드 호출로 데이터베이스에 채팅 텍스트를 추가하거나 Arunoda의 meteor-streams 스마트 패키지를 보려는 경우가 훨씬 더 많습니다.

POST 요청에 의존하는 것보다 3 가지 옵션 모두가 더 빠르게 작동하고 코드 작성이 쉬워집니다 (기본적으로 Meteor는 열려있는 WebSocket 연결을 사용하는 것을 잊지 않음).

+0

빠른 답장을 보내 주셔서 감사합니다. @Kinslayer. 맞아, 궁극적으로 mongodb 테이블에 채팅 텍스트를 추가하고 싶다. 하지만 내 기본 안드로이드 애플 리케이션에서 콜렉션 삽입 콜을 할 수 있습니까? 그렇다면 어떻게됩니까? 내 안드로이드 애플 리케이션에서 데이터베이스를 업데이 트하고 싶습니다. 어떻게해야합니까? – Annihilator8080

+0

안녕하세요, 죄송합니다. 답장을받지 못했습니다. 이를 수행하는 "올바른"방법은 Android DDP 라이브러리를 사용하는 것입니다. 전에 보았던 것처럼 보입니다. http://stackoverflow.com/questions/10581948/how-can-meteor-be-coupled-to-an-android-app – gadicc

관련 문제