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

时间:2015-02-08 08:13:20

标签: android web sms message

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

我发现了一些针对此问题的API和解决方案,但似乎他们需要为最终用户提供互联网连接:

smsgateway.me

smssync

znisms

2 个答案:

答案 0 :(得分:1)

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

这样做:

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

答案 1 :(得分:1)

您需要在申请中执行以下操作:

  1. 首先获取您的输入数据
  2. 将它们与某些分隔符(,_....)
  3. 连接起来
  4. 将所有连接数据存储到一个变量
  5. 然后以短信身份发送
  6. 在服务器端:

    1. 首先从该端口获取短信(例如:7777)
    2. 使用在
    3. 之前连接的分隔符(,_....)分解SMS
    4. 将爆炸数据存储在服务器
    5. 但请记住,这将花费很大的成本。