2015-02-08 86 views
0

我需要知道的是有可能或有任何的方式,通過短信從Android設備上的應用程序提交HTML表單沒有互聯網連接,並通過手機短信接收它並將其存儲在數據庫與我申請? 我知道我應該可以訪問當地的GSM服務提供,但主要是關於最終用戶,我應該考慮他們沒有互聯網接入和應該能夠通過短信發送表單,所以如果你有任何想法或解決方案讓我知道請。發送和接收短信therough Web應用程序

我發現了一些API和解決這個問題,但似乎他們需要爲最終用戶的互聯網連接:

smsgateway.me

smssync

znisms

+0

請說明一下,您想從您的網絡服務發送短信到用戶手機,還是通過短信從手機上的應用程序發送數據到您的網絡服務?還是其他什麼東西? – user1950929 2015-02-08 08:17:04

+0

這兩個主題,但即時通訊不怕我的一面使用互聯網,我應該考慮,誰想通過應用dosnt提交表格的用戶可以訪問互聯網,我應該找到解決方案,有任何方式通過短信提交表單網絡連接?謝謝 – 2015-02-08 08:21:19

+0

您需要其中一項服務才能接收短信,服務會通過包含短信內容的網絡請求通知您自己的網絡服務。在你的應用程序中,你應該可以使用你的操作系統的短信API來發送短信。雖然不知道更多關於應用程序的幫助,但無法幫助您。相反,它基本上是一樣的,你使用你的短信服務發送短信給用戶,並從你的應用程序捕獲它。 – user1950929 2015-02-08 08:29:19

回答

1

你需要做的應用如下:

  1. 獲取第一
  2. 一些d將它們連接起來的輸入數據elimiter(,_....)
  3. 所有的連接數據存儲到一個變量
  4. 然後發送短信

的身體在服務器端:

  1. 首先從獲取短信端口(例如:7777)
  2. 爆炸與delimter的SMS(,_....),在服務器之前
  3. 商店級聯分解數據

但記住它會得到很大的成本。

1

短信被限制在160個字符每條短信。我假設您的用戶將收取每條短信的費用(除非您與GSM服務提供商達成零費率短信協議)。通常,您的應用程序發送的短信息必須儘可能少。發送HTML表單的代價很高,因爲它發送了大量無用的信息。

這樣做:

  1. 獲取用戶輸入到每個字段的表單中的
  2. 清潔和驗證輸入(除去多餘的空格,驗證和拒絕你不馬上需要,所以你不要發送你不需要的東西)
  3. 將所有的字段組合成一個字符串,用你想要使用的任何分隔符分隔,一個用戶不會輸入他/她的輸入。您在步驟2中驗證可以拒絕使用您的分離器,並提供替代
  4. 發送,作爲一個短信到您的應用程序
  5. 在您的應用程序的用戶輸入,拆分字段,添加的HTML(不知道爲什麼你會想做到這一點,但你的問題的工作),並存儲到數據庫中
+0

我不認爲他希望傳輸HTML,而是像你解釋的那樣從表單中獲取數據。 – user1950929 2015-02-08 08:34:35

+0

謝謝@ user1950929。我誤解了這一點。 – kakoma 2015-02-08 08:39:43