Android-App和本地Python-App之间的通信

时间:2017-02-06 16:39:26

标签: android python rest api remoteapp

我写了一个小python应用程序,正在检查网站的特定价格(价格雷达)。 这个python脚本需要3个变量: 开始,目的地,最大价格。 当它找到正确的骑行时,它会将其发布到电报机器人。 这个python脚本位于Raspberry上,它已经安装了Nginx-Server,可以通过Dyn-DNS访问。

现在我正在编写一个Android应用程序,我想用它来启动/控制我的python脚本。 所以我需要启动这个脚本并给它我在Android App中设置的变量。

对于这个用例,哪个是“最佳实践”? 特别是当你考虑安全性时。

1 个答案:

答案 0 :(得分:1)

一个选项是在python脚本和Android应用程序之间打开一个常量套接字。然而,这对电池续航时间非常重要。

更好的方法是使用后台推送消息,对于Android,可以使用Firebase Cloud Messaging来完成。您基本上将Firebase库集成到您的应用程序中,并且从您的python脚本中,您向Firebase服务器发送了一个发布请求。他们将基本无需电池处理您的Android应用程序的交付流程。