2014-02-26 76 views
0

我正在開發在線商店應用。當用戶購買時,我想向他發送短信(比如大多數電子商務網站在我們購買時都會購買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

幾個漂亮的網關這是android系統中發送短信代碼:

String message = "your message"; 
String number = "recipient number"; 
SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(number, null, message, null, null); 
+0

你試過這個,但它會花費吶,我不認爲這樣大部分的電子商務網站發送短信。 – user3244282

+0

嗯,我認爲這個問題與Android無關,它更多的是服務器端而不是客戶端。 –

+0

任何方式來做到這一點?我看到OZEKI NG短信網關,但我知道如何實施 – user3244282

0

是。您的問題與服務器相關。電子商務網站購買短信發送服務。例如http://www.mysmsindia.com/service-price-list.html。如果你購買了這樣的計劃,你將獲得api訪問和發送短信。

如果你想發送短信免費。您可以嘗試使用短信發送網站,如http://www.way2sms.com。但是,這些網站不提供任何API來發送消息。您需要在way2sms.com上創建一個帳戶。通過代碼,您需要使用HTTP請求登錄並使用HTTP Post Request調用服務器來觸發SMS發送操作。這要求你研究接受什麼後期參數,爲成功的SMS發送設置了什麼共鳴。你可以在Mozilla Firefox中使用Firebug工具來做到這一點。但是,這種方式不能發送羣發短信。由於您沒有使用高級短信發送服務,並且您只是通過您的java/php代碼而不是網絡瀏覽器來使用該網站,所以您還有很多限制。例如,在way2sms.com中,您可以一次向10個人發送短信,每天您的限制爲100SMS。所有這些限制將在那裏。

來到你的問題和需要。您需要購買服務或創建一個使用免費SMS服務發送消息的模塊。然後,您需要在服務器端代碼中使用此API或模塊來觸發SMS發送操作。

+0

任何想法哪個是最流行的api? – user3244282

0

你將不得不從服務器端發送短信。 android的短信管理器將幫助你從android移動設備發送短信。你不想使用它,因爲它會使用他的號碼從設備的電話發送,他的運營商可能會花費他的錢。

要發送免費的短信,你可以使用任何可用的免費短信API。 Mashape提供了一個很好的免費api的列表。 Here是鏈接。