从android发送短信到服务器

Posted

技术标签:

【中文标题】从android发送短信到服务器【英文标题】:send sms to server from android 【发布时间】:2017-01-27 03:56:05 【问题描述】:

是否可以在没有互联网的情况下将数据从短信应用程序发送到服务器(例如移动服务器),然后服务器将短信发送到云端。如果有互联网,短信会直接发送到云端。

【问题讨论】:

【参考方案1】:

您可以创建your own SMS Server 并按照您喜欢的顺序对其进行编程,以便您在收到短信时向源服务器发送 HTTP 请求。

至于第二个任务,您需要先检查设备是否连接到互联网,然后再选择发送 SMS 或 HTTP 请求。

【讨论】:

谢谢@A。巴达赫尚。您所指的第三个系统是 sqlite 数据库吗?就像它通过 sqlite 将它存储在手机上一样,然后我可以有一个列来指示它是 0 还是 1。0 表示设备离线,因此它存储,当它变为在线时,它是 1,它将它发送到互联网,以便它变得活跃? 也谢谢@Menelaos Kotsollaris,已经考虑过了。 我试图添加一个模式来解释这个过程;查看更新!【参考方案2】:

无法直接向服务器发送短信,但您可以拥有第三个系统来监听短信。因此,当设备离线时,将向该设备发送短信,然后它将收到的短信发送到所需的服务器。

【讨论】:

不,我不是那个意思。我的意思是,如果您想立即将短信发送到云端,那么第三个系统必须是一个短信服务器,它接收您的短信并将其发送到云端。我的回答和@Menelaos-Kotsollaris 是一样的。 哦!太棒了,谢谢你们俩。但是,在我真正使用这种方法之前,我不需要告诉我的用户在我的手机上注册或下载一个短信服务器应用程序吗? 你是应该在应用程序和短信服务器上实现逻辑的人。您的用户甚至不需要知道您的短信服务器。

以上是关于从android发送短信到服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何向 Azure Bot 发送短信?

Android 收到短信后自动发送

如何通过 Android 应用向用户发送短信通知

从Intent服务发送短信 - 无法接收广播以检查是否发送了短信

使用命令行使用Android编号发送短信

如何从我的 Android 应用程序将短信转发给选定的联系人到 whatsapp?