簡體   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