Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过web应用程序发送和接收sms_Android_Web_Sms_Message - Fatal编程技术网

Android 通过web应用程序发送和接收sms

Android 通过web应用程序发送和接收sms,android,web,sms,message,Android,Web,Sms,Message,我需要知道是否有可能或者是否有任何方法可以通过短信从android设备上的应用程序提交Html表单,而无需连接互联网,并通过短信接收表单,然后将表单与我的应用程序一起存储在数据库中? 我知道我应该有机会使用本地GSM服务,但主要是关于终端用户,我应该考虑他们没有接入互联网,应该能够通过短信发送表单,所以如果你有任何想法或解决方案,请让我知道。 我为这个问题找到了一些API和解决方案,但他们似乎需要为最终用户提供internet连接: 每条短信最多只能包含160个字符。我假设您的用户将为每条短

我需要知道是否有可能或者是否有任何方法可以通过短信从android设备上的应用程序提交Html表单,而无需连接互联网,并通过短信接收表单,然后将表单与我的应用程序一起存储在数据库中? 我知道我应该有机会使用本地GSM服务,但主要是关于终端用户,我应该考虑他们没有接入互联网,应该能够通过短信发送表单,所以如果你有任何想法或解决方案,请让我知道。 我为这个问题找到了一些API和解决方案,但他们似乎需要为最终用户提供internet连接:


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

这样做:

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

  • 您需要在应用程序中执行以下操作:

  • 首先获取您的输入数据
  • 用一些分隔符(,….)连接它们
  • 将所有连接的数据存储到一个变量
  • 然后将其作为短信正文发送
  • 在服务器端:

  • 首先从该端口获取SMS(例如:7777)
  • 使用之前连接的delimter(,…)分解SMS
  • 将分解后的数据存储在服务器中

  • 但请记住,这将付出巨大的代价

    请澄清,您是想从web服务向用户手机发送短信,还是想从手机上的应用程序向web服务发送短信中的数据?还是别的什么?两个主题,但我不担心我的身边使用互联网,我应该考虑的用户想要提交表格通过应用DONT有权访问互联网,我应该找到的解决方案,有没有任何方式提交通过短信没有互联网连接?感谢您需要这些服务中的一个来接收SMS,然后该服务将通过包含SMS内容的web请求通知您自己的web服务。在应用程序中,您应该能够使用操作系统的SMS api发送SMS。但是,在不了解更多信息的情况下,无法在应用程序上为您提供帮助。相反,基本上是一样的,你使用你的短信服务将短信发送给用户,并从你的应用程序中捕获。记住要问用户是否希望你的应用程序发送短信,这可能会让她付出代价……我认为他不希望发送HTML,而是希望表单中的数据,就像你解释的那样。谢谢@user1950929。我误解了这一点。