我写了一个小python应用程序,正在检查网站的特定价格(价格雷达)。 这个python脚本需要3个变量: 开始,目的地,最大价格。 当它找到正确的骑行时,它会将其发布到电报机器人。 这个python脚本位于Raspberry上,它已经安装了Nginx-Server,可以通过Dyn-DNS访问。
现在我正在编写一个Android应用程序,我想用它来启动/控制我的python脚本。 所以我需要启动这个脚本并给它我在Android App中设置的变量。
对于这个用例,哪个是“最佳实践”? 特别是当你考虑安全性时。
答案 0 :(得分:1)
一个选项是在python脚本和Android应用程序之间打开一个常量套接字。然而,这对电池续航时间非常重要。
更好的方法是使用后台推送消息,对于Android,可以使用Firebase Cloud Messaging来完成。您基本上将Firebase库集成到您的应用程序中,并且从您的python脚本中,您向Firebase服务器发送了一个发布请求。他们将基本无需电池处理您的Android应用程序的交付流程。