我正在开发一个在线商店应用程序。当用户购买时,我想向他发送短信(就像我们购买时大部分电子商务网站都是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为短信提供了很好的网关,即nexmo,twilio
答案 0 :(得分:0)
这是在android中发送短信的代码:
String message = "your message";
String number = "recipient number";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(number, null, message, null, null);
答案 1 :(得分:0)
是。您的问题与服务器有关。电子商务网站购买短信发送服务。例如http://www.mysmsindia.com/service-price-list.html。如果你购买这样的计划,你将获得api访问和发送短信。
如果你想免费发送短信。您可以尝试使用短信发送http://www.way2sms.com等网站。但是,此类站点不提供任何API来发送消息。您需要在way2sms.com上创建一个帐户。通过代码,您需要使用HTTP请求登录并使用HTTP Post Request调用服务器来触发SMS发送操作。这需要您研究接受哪些帖子参数,为成功的SMS发送设置了哪些coockies。你可以在mozilla firefox中使用Firebug工具来做到这一点。但是这种方式你无法发送批量短信。此外,由于您没有使用高级短信发送服务而且您只是通过java / php代码而不是Web浏览器使用该网站,因此您有许多限制。例如,在way2sms.com中,您可以一次向10个人发送短信,每天有100SMS限制。所有这些限制都将存在。
来到你的问题和需要。您需要购买服务或创建一个使用免费短信服务发送消息的模块。然后,您需要在服务器端代码中使用此API或模块来触发SMS发送操作。
答案 2 :(得分:0)
您必须从服务器端发送短信。 android的短信管理器将帮助你从android移动设备发送短信。您不会想要使用它,因为它将使用他的号码从设备的电话发送,他的运营商可能会花费他。
对于发送免费短信,您可以使用任何可用的免费短信API。 Mashape提供了很好的免费api列表。 Here是链接。