2017-02-06 15 views
0

주어진 가격 (가격 레이더)으로 웹 사이트를 확인하는 작은 파이썬 앱을 작성했습니다. 이 python 스크립트는 3 개의 변수를 사용합니다 : 시작, 대상, 최대 가격. 올바른 타는 것을 찾으면 전보 봇에 게시됩니다. 이 python 스크립트는 이미 Nginx-Server가 설치되어 있고 Dyn-DNS를 통해 연결할 수있는 Raspberry에 있습니다.Android-App과 로컬 Python-App 간의 통신

이제 파이썬 스크립트를 시작/제어하고 싶은 Android 앱을 작성 중입니다. 그래서이 스크립트를 시작하고 Android 앱에서 설정 한 변수를 제공해야합니다.

이 사용 사례 중 "우수 사례"는 무엇입니까? 특히 보안에 대해 생각할 때.

+0

로컬로 실행할 수 없습니다. 어딘가에 서버에 올려 놓으십시오. –

+0

Sry, 나는 잘못 설명했다. 그것은 집에서 dyndns와 nginx Webserver가있는 라즈베리에서 운영됩니다. 분 안에 내 설명이 바뀔 것입니다 –

+0

Nginx 서버가 귀하의 요청을 파이썬 웹 서버로 전달합니까? –

답변

0

하나의 옵션은 Python 스크립트와 안드로이드 앱 사이에 상수 소켓을 열어 놓는 것입니다. 그러나 이것은 배터리 수명에 상당히 부담이 될 것입니다.

이 작업을 수행하는 더 좋은 방법은 백그라운드 푸시 메시지를 사용하는 것입니다. 안드로이드는 Firebase Cloud Messaging으로 수행 할 수 있습니다. 기본적으로 파이어base 라이브러리를 애플 리케이션과 파이썬 스크립트 사이에 끼워 넣으면 파이어베이스 서버에 대한 포스트 요청을합니다. 그들은 기본적으로 배터리 비용없이 안드로이드 애플 리케이션에 배달 프로세스를 처리합니다.