2016-12-04 3 views
1

내가 여기 Google Cloud. 펍/하위 안드로이드 앱

projects/navigator-cloud/topics/navigator-location 

GoogleCloud

내 주제에 데이터를 축복하는 술집/하위 라이브러리를 보내려고하고있어 건물의 오버레이 이미지, 내가해야와 구글 맵의 프로젝트입니다 용도. {"Username": "oscarhmg", "Location": "labproto", "Timestamp": "2016-12-04T15:29:05Z" }과 같은 정보가 담긴 JSON을 게시하고 싶습니다.

주제가이 정보를 받으면 건물지도에 마커가 표시됩니다 (이지도는 내 애플리케이션에서 웹보기로 표시됨). 이 기능은 이미 구현되어 있습니다. 아직 이해가 안되는 부분은 안드로이드 애플리케이션을 통해이 주제에 게시 할 메시지를 전달하는 방법입니다. 어떤 도움을 주시면 감사하겠습니다.

답변

2

웹 서버를 거치지 않고 Google 클라우드 Pub/Sub에 직접 메시지를 게시하는 기기가있는 Android 안드로이드 튜토리얼을 확인하십시오. 인증을 수행하는 방법은 .json 자격 증명을 Android 앱에 구축하는 것입니다.

https://github.com/androidthings/weatherstation

2

마찬가지로 @gunit points outandroidthings으로 입증 된 Android 앱을 연결하는 방법이 있습니다. 나는이 방법을 직접 사용하지 않았다.

콘솔에서 manually create a google cloud api token해야하며 API를 사용하는 동안 그것을 전달하십시오.

모바일 클라이언트를 PubSub에 직접 연결할 때 액세스를 사용하려면 topic permissions을 설정해야 할 수 있습니다.

또는 Android 앱이 (HTTP POST를 통해) 연결하는 웹 서비스를 만들어 메시지를 게시 할 수 있습니다. 그러면 해당 웹 서비스는받은 메시지를 PubSub 주제에 넣습니다.

appuserine을 사용하여 webservice 솔루션을 작성한 경우 pubsub와 함께 작동하도록 자동으로 인증됩니다 (적어도 python api을 확인할 수 있음).

+0

II는 AsyncTask를 클래스의 주제에 게시하고 생각했지만, 어쩌면 내가 좀 authethication이 필요하다고 생각합니다. –

+0

하지만 주제에 대한 푸시 메시지를 나타내는 인증 또는 URL이나 어떤 유형의 인증이 필요하지 않습니까? –

+0

감사합니다. Android의 App Engine 모듈로 처리하겠습니다. 감사! –