我正在开发一个 android 应用程序,当互联网连接可用时,我使用 J SON 解析器和使用 Web 服务直接与数据库通信,但是当没有互联网连接时,我需要通过仅发送文本消息与数据库通信有没有办法这样沟通??
问问题
877 次
2 回答
0
您可以使用提供虚拟号码的 SMS API。一般来说,他们会将入站 SMS(发送到您租用的虚拟号码)转换为HTTP
请求。
因此,从您的移动应用程序中,您可以使用您的虚拟号码作为接收者来编写/发送 SMS 有效负载所需的一切。
服务器端您只需要接受来自 API 的回调,并解析传入消息以获取有效负载,并且(我假设)使用发送者来识别其背后的用户。
您应该查看Nexmo(免责声明:我为他们做了一些开发人员宣传),它们是为传入 SMS 提供虚拟号码的少数 API 之一。他们的定价模型非常适合您的用例,因为所有入站消息都是免费的。您只需为虚拟号码支付一个月左右的费用。
我还没有为此添加任何文档,但这里有一个类似的例子,源只是一个带有 GSM 模块的 Arduino。Arduino 使用 SMS 作为数据管道将环境数据中继到 Web 服务。您将使用相同的基本过程:数据 -> SMS -> 虚拟号码 -> HTTP 回调 -> Web 服务器。
于 2013-08-21T21:51:22.157 回答
0
我认为没有任何方法可以通过短信点击 URL。
于 2013-08-21T12:02:45.677 回答