通过 Web 应用程序发送和接收短信

send and receive sms therough web application

我需要知道是否有可能或有什么方法可以在没有互联网连接的情况下从 android 设备上的应用程序通过短信提交 Html 表格并通过短信接收它并将其存储在我的应用程序的数据库? 我知道我应该可以访问本地 GSM 服务,但重点是关于最终用户,我应该考虑到他们无法访问互联网并且应该能够通过 SMS 发送表格,所以如果您有任何想法或解决方案请告诉我。

我找到了一些 API 和这个问题的解决方案,但他们似乎需要为最终用户提供互联网连接:

smsgateway.me

smssync

znisms

短信限制为每条短信 160 个字符。我假设您的订阅者将为每条 SMS 付费(除非您与 GSM 服务提供商达成协议以对 SMS 进行零费率)。通常,您的应用程序发送的短信需要尽可能少。发送 HTML 表单很昂贵,因为它会发送很多无用的信息。

这样做:

  1. 检索用户对表单中每个字段的输入
  2. 清理并验证输入(删除多余的空格,立即验证并拒绝您不需要的内容,这样您就不会发送不需要的内容)
  3. 将所有字段组合成一个字符串,该字符串由您要使用的任何分隔符分隔,用户不会在 his/her 输入中输入。您在第 2 步中的验证可以拒绝使用您的分隔符的用户输入并提供替代方案
  4. 将其作为短信发送到您的应用程序
  5. 在您的应用程序中,拆分字段,添加 HTML(不确定您为什么要这样做,但正在处理您的问题)并将其存储到您的数据库中

您需要在申请中完成以下操作:

  1. 首先获取您的输入数据
  2. 用一些定界符(,_....)连接它们
  3. 将所有连接的数据存储到一个变量
  4. 然后作为短信正文发送

在服务器端:

  1. 首先从该端口获取短信(例如:7777)
  2. 使用之前连接的delimter(,_....) 分解短信
  3. 将分解后的数据存入服务器

但请记住,这会付出很大的代价。