繁体   English   中英

如何将我的 Android 应用程序连接到后端?

[英]How do I connect my Android app to backend?

我想将我的 Android 应用程序连接到后端。 该项目的目的是过滤垃圾邮件。 因此,该应用程序接收短信,然后应将其转发到服务器进行垃圾邮件过滤,该服务器使用机器学习。 现在,问题是我们有一个用于机器学习的 python 程序,但我不知道如何连接这两个东西 - Android 应用程序和 python 程序。 需要有关应用程序如何向服务器端发送数据(短信)和接收响应(是否不是垃圾邮件)的指导。

一种常见的方法是将您的客户端与提供 web API 的 web 后端连接(可能是 Z5073860F47F655EE0 APID)。

以下是对该主题的简短概述: https://www.webiotic.com/api-for-mobile-apps/

您需要的是一个 web 服务器,它可以接收 web 呼叫并发回信息。 从这个意义上说,web 服务器只是一个监听传入 HTTP 调用的程序。

在您的情况下,这可能如下所示:

  • 服务器被编程为在路由/checkMessage上使用 HTTP 方法POST监听 web 调用
  • 它期望消息数据采用某种格式
  • 例如在 JSON 中,内容如下: {"message":"Your actual SMS message"}
  • 服务器检查其数据库或触发 ML 作业
  • 服务器以指定格式返回结果。 例如这个 JSON: {"isSpam":true}
  • 然后,您的应用需要使用指定的数据向https://www.[YOUR_URL]/checkMessage发送POST调用并等待响应
  • 有 android 的库可以帮助您解决问题,例如RetrofitOKHttp

至于使用哪种技术:由您决定。 您可以使用几乎所有语言创建 web 后端。 在您的情况下,您应该检查哪些 Python 库可用于侦听 HTTP 连接。

请记住,如果您的应用程序可以公开访问您的后端,那么其他人也可以。 您还需要添加某种身份验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM