2017-02-06 5 views
0

私は与えられた価格(価格レーダー)のウェブサイトをチェックしている小さなpythonアプリを書いた。 このpythonスクリプトは3つの変数をとります: 開始、送り先、最大価格。 正しい乗り物が見つかると、それは電報のボットに投稿されます。 このpythonスクリプトは、すでにNginx-Serverがインストールされており、Dyn-DNS経由で到達可能なRaspberry上にあります。Android-AppとローカルPython-Appの間の通信

私はpythonスクリプトを起動/制御したいAndroidアプリケーションを作成しています。 このスクリプトを起動し、Android Appで設定した変数を与える必要があります。

このユースケースの「ベストプラクティス」はどれですか? 特にセキュリティについて考えるとき。

+0

ローカルでは実行できません。どこかのサーバーに置いてください。 –

+0

Sry、私はそれを間違って説明した。それは、dyndnsとnginx Webserverを持つラズベリーで自宅で実行されています。私の説明が1分で変更されます –

+0

NginxサーバーはリクエストをPython Webサーバーに転送しますか? –

答えて

0

1つのオプションは、PythonスクリプトとAndroidアプリの間に一定のソケットを開いておくことです。しかし、これはバッテリ寿命にかなりの負担をかけることになります。

これを行うより良い方法は、背景プッシュメッセージを使用することです。アンドロイドの場合はFirebase Cloud Messagingで行うことができます。基本的には、FirebaseライブラリをあなたのアプリとPythonスクリプトに統合して、Firebaseサーバへのポストリクエストを行います。彼らは基本的にバッテリのコストはあなたのAndroidアプリへの配信プロセスを処理します。