我正在开发一个网上商店的应用程序。当用户购买时,我想发送短信给他(就像大多数eCommerce网站做ex flipkart或eBay当我们购买,然后他们发送短信)。要做到这一点,我必须使用短信网关或android短信管理器?有哪些可用的api可用于此操作?我厌倦了遵循代码,但我认为大多数网站都不会使用这个?
String message = "your message";
String number = "recipient number";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(number, null, message, null, null);我必须使用smtp或http吗?
Edi-获得了几个不错的sms网关,如nexmo,twilio
发布于 2014-02-26 14:33:49
这是android下发短信的代码:
String message = "your message";
String number = "recipient number";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(number, null, message, null, null);发布于 2014-02-26 17:29:11
是。您的问题与服务器相关。eCommerce网站购买短信发送服务。例如http://www.mysmsindia.com/service-price-list.html。如果您购买这样的计划,您将获得api访问和发送短信。
如果你想免费发送短信。您可以尝试使用短信发送网站,如http://www.way2sms.com。但是,这样的站点不提供任何发送消息的API。您需要在way2sms.com上创建一个帐户。通过代码,您需要使用HTTP请求登录,并使用HTTP Post请求调用服务器来触发短信发送操作。这需要你研究什么post参数被接受,什么coockies被设置为成功的短信发送。您可以使用mozilla firefox中的Firebug工具来完成此操作。但是这种方式你不能群发短信。此外,你也有很多限制,因为你没有使用高级短信发送服务,你只是通过你的java/php代码而不是网络浏览器使用网站。例如,在way2sms.com中,你可以一次发送一条短信给10个人,每天有100条短信的限制。所有这些限制都将存在。
来回答你的问题和需求。您需要买断服务或创建一个使用免费短信服务发送消息的模块。然后您需要在服务器端代码中使用此接口或模块来触发短信发送操作。
发布于 2014-02-26 18:01:04
你必须从服务器端发送短信。android的短信管理器将帮助您从android移动设备发送短信。你不会想要使用它,因为它将使用他的号码从设备的手机发送,并且他的运营商可能会花费他。
若要发送免费sms,您可以使用任何可用的免费SMS api。Mashape提供了一个很好的免费api列表。Here是链接。
https://stackoverflow.com/questions/22033423
复制相似问题