2013-10-22 35 views
1

我正在尋找最好的方法,從我的服務器PHP)發送數據(字符串)到一個特定Android設備。 我可以檢查設備是否在線/離線在我的服務器上(使用http-post方法)。但我不知道如何發送數據到特定設備沒有GCM(我不是在尋找推送通知,我會發送消息到最大100個用戶)將數據發送到特定的設備,而無需GCM

+0

anyhelp:http://stackoverflow.com/questions/15297246/are-there-any-alternative-to-gcm-google-cloud-messaging-for-custom-android-bui – 2013-10-22 20:24:24

回答

2

不使用GCM,您有幾種選擇:更新

  • 應用程序服務器輪詢,在指定的時間間隔。它可能會影響設備的電池壽命和網絡使用情況。
  • 應用程序打開到服務器的TCP連接,然後服務器使用該連接向服務器發送更新。不過,我很確定這不是你想在PHP中做的事情。
  • 服務器向設備發送短信(假設它是手機)並且應用攔截它。這將要求你的服務器知道收件人的電話號碼,並暗示使用一些SMS API(通常是付費的)。
  • 應用程序(web視圖或Web應用程序)使用的WebSockets連接到服務器比GCM不同
  • 使用推送服務(即城市飛艇)

從所有這些我會考慮投票第一。這往往是一種不好的做法,但事實並非如此。看看這個AT&T blog post的一些測量。

+0

我選擇了GCM,非常感謝您的詳細解答。 – Jessica

+0

@Jessica,是的,我可能也會選擇它。別客氣。 – kamituel

相關問題