每当发生特殊事件时,我希望我的应用程序自动向指定号码(保存在SD卡上)发送短信(包含警告消息)。
问题是,我正在没有SIM卡的平板电脑上安装应用程序,因此无法使用标准的SMS管理器。
然而,这款平板电脑可以接入互联网。
我有哪些通过互联网发送短信的选择?我知道Google Play Store中有一些应用程序可以做到这一点,但我需要一个库来集成到我的代码(或一些类)中。
发布于 2013-04-13 13:09:15
由于平板电脑没有短信功能,你能做的最好的事情就是在你的服务器上托管一个与短信提供商API对话的API。(从理论上讲,您可以从直接与SMS提供商对话,但您不希望现在将您的帐户凭据捆绑到您的应用程序中,对吧!除了安全问题,例如,如果服务的帐户凭据发生更改,则不能更改它们)。
确实有成百上千的提供商,但我们使用http://www.esendex.co.uk/,并对他们的服务非常满意。它们提供了一个应用程序编程接口,我们可以在与应用程序对话的RESTful服务后面使用它。同样,web上有大量关于创建/使用web服务的信息。
如果您需要创建API的帮助,请更新您的问题,详细说明您希望使用的架构/语言,也许我(或其他人)可以提供帮助。
编辑:我们过去也使用过Amazon AWS SNS,尽管它只在某些国家有效(我们在美国使用它)。
以下是我通过快速搜索找到的其他一些我没有使用过的提供程序:
的交易
另一种选择:这并不是很理想,但在我开始工作之前,这是我目前公司使用的一种解决方案,你可以买一个内置短信调制解调器的Wavecom设备,然后把它连接到你自己托管的服务器上。这让你只需购买无限量的PAYG,就可以使用它,而不是按消息付费(尽管服务提供商通常不会真正提供无限量的交易,如果你阅读小号字体,并且如果你滥用他们的条款,可能会阻止你的SIM卡)。此外,请记住,像这样的自托管解决方案会带来额外的成本和安全问题,而且您可能不会永远让它像这样托管,以便在连接失败时在应用程序中进行回退。对不起,我没有这方面的任何链接,因为我不知道从哪里购买,但这是我说的设备:http://www.ozekisms.com/index.php?owpn=201。
发布于 2013-04-25 08:18:57
最简单的方法是使用在线平台,您可以通过各种设备使用该平台。TexttoSend是我们目前使用的一种。
发布于 2013-04-13 13:06:57
当你没有SIM卡时,你不能直接发送短信。通过互联网发送短信需要一个服务器,支持发送短信通过网络服务或协议,如互联网的SMPP.Most短信服务收费,所以要找一个合适的服务器。
https://stackoverflow.com/questions/15988093
复制相似问题