考虑到android设备上没有互联网连接,android应用程序和服务器之间是否通信?

考虑到android设备上没有互联网连接,android应用程序和服务器之间是否通信?,android,Android,我正在开发一个需要服务器的Android应用程序。应用程序的一个组件由没有internet连接的人使用。但我仍然希望与服务器进行交互。是否仍然可以在没有internet连接的情况下向服务器发送消息?我们可以向服务器发送短信吗?如果可以,如何发送?我在网上读过SMS gateway,但我没有理解它。没有没有互联网连接的Android设备,他们至少需要一台连接到Google Play才能下载你的应用程序。 您可能有一些设备在一段时间内没有连接,那么发送短信在理论上是可能的,但会给用户带来成本,因此用

我正在开发一个需要服务器的Android应用程序。应用程序的一个组件由没有internet连接的人使用。但我仍然希望与服务器进行交互。是否仍然可以在没有internet连接的情况下向服务器发送消息?我们可以向服务器发送短信吗?如果可以,如何发送?我在网上读过SMS gateway,但我没有理解它。

没有没有互联网连接的Android设备,他们至少需要一台连接到Google Play才能下载你的应用程序。 您可能有一些设备在一段时间内没有连接,那么发送短信在理论上是可能的,但会给用户带来成本,因此用户可能会不赞成这种方法。 要接收设备发送的sms,请查找“sms接收网关”,您将找到提供API以从服务器发送和接收sms的公司。如果您不希望流量过大,您可以在家中安装一部带有Wifi连接的手机,接收短信并将其发送回您的服务器。

服务类似并将短信转发到您的服务器。然而,我不知道有任何免费的服务(我认为Twilio在某些地区可能不可用)


这种方法将允许电话用户使用SMS(通过这些提供商之一)与服务器通信。虽然您的手机用户不需要连接到internet(但他们需要有允许发送SMS的手机服务),但您的服务器必须连接到internet,以便它可以接收来自提供商(例如Twilio或Plivo)的消息。

您可以缓存信息,并在连接可用时发送信息(开放wifi)…这足以满足您的需要吗?@user3368363,您是如何做到的?让我具体告诉您。Project有3个组件—(1)服务器维护DB并充当运营商android应用程序和管理员android应用程序之间的通信通道(2)管理员android应用程序(这些人是经理,他们使用互联网-因此连接ot服务器没有问题),(3)运营商android应用程序(这些是工厂里不知道也不使用互联网连接的工人-android上有互联网功能,但这些人薪水很低,对互联网一无所知)所以我对第三个组件有一个问题。我如何将数据从第三个组件发送到服务器?这个答案的前提——没有没有没有互联网连接的设备——是完全不真实的。而且“android”绝不意味着谷歌Play或任何在线分发系统正在使用。你需要在工厂中进行网络覆盖(假设你想在工厂里与他们连接),可以在那里部署Wifi网络,一个简单的防火墙只允许访问你的服务器,而不允许访问普通互联网(或者服务器甚至可以在工厂里)。你还可以联系移动运营商,让他们部署VPN,允许设备通过GPRS、EDGE或3G连接到你的服务器,这应该比SIM卡和每台设备的合同更便宜。克里斯·斯特拉顿:是的,理论上有这样的设备,但实际上没有或几乎没有。如果不是谷歌Play iTwilio需要互联网连接?我查看了他们的网站,它看起来需要互联网。据我所知,您询问的是手机用户没有连接到互联网,但有手机服务和can文本,对吗?Twilio(和其他短信服务)将允许手机用户向手机号码和/或短信短代码发送短信。Twilio随后将短信发送到您的服务器(如果您愿意)这意味着您的服务器需要连接到internet,但手机用户不需要连接到internet。您可以将其视为Twilio将SMS转发到您的服务器。(Twilio还可以允许您的服务器发送SMS。)很高兴知道。非常感谢。你能告诉我twilio是如何将消息转发到服务器的吗?我需要使用的twilio API都是到twilio API的。你可以访问Plivo网站获取他们的API,我建议考虑其他提供商。我熟悉twilio,但没有使用其他任何一个,所以我不推荐而且@NicolasDefranoux关于使用家用电话的解决方案是一个很好的原型设计建议。