我正在尋找最好的方法,從我的服務器(PHP)發送數據(字符串)到一個特定Android設備。 我可以檢查設備是否在線/離線在我的服務器上(使用http-post方法)。但我不知道如何發送數據到特定設備沒有GCM。 (我不是在尋找推送通知,我會發送消息到最大100個用戶)將數據發送到特定的設備,而無需GCM
1
A
回答
2
不使用GCM,您有幾種選擇:更新
- 應用程序服務器輪詢,在指定的時間間隔。它可能會影響設備的電池壽命和網絡使用情況。
- 應用程序打開到服務器的TCP連接,然後服務器使用該連接向服務器發送更新。不過,我很確定這不是你想在PHP中做的事情。
- 服務器向設備發送短信(假設它是手機)並且應用攔截它。這將要求你的服務器知道收件人的電話號碼,並暗示使用一些SMS API(通常是付費的)。
- 應用程序(web視圖或Web應用程序)使用的WebSockets連接到服務器比GCM不同
- 使用推送服務(即城市飛艇)
從所有這些我會考慮投票第一。這往往是一種不好的做法,但事實並非如此。看看這個AT&T blog post的一些測量。
相關問題
- 1. 將Speech.Synthesizer發送到特定設備
- 2. 發送GCM推送通知到設備
- 3. 發送GCM通知到離線設備
- 4. NPM-GCM不發送通知到設備
- 5. Android GCM推送通知 - 將消息發送到一組設備
- 6. 發送數據從服務器到特定的Android設備
- 7. 將數據從特殊設備發送到打印機
- 8. 將一個設備的Android GCM消息發送到其他
- 9. 無法將數據發送到特徵
- 10. node-gcm:發送所有設備的PushNotification
- 11. GCM ANDROID無法發送通知/消息到Android設備
- 12. 將數據從設備發送到設備
- 13. 如何將數據發送到互聯網,而無需android.permission.INTERNET對
- 14. 我可以使用gcm將視頻發送到Android設備嗎?
- 15. 如何將GCM消息一次發送到多個設備
- 16. 使用PHP將GCM通知發送到多個設備
- 17. Android:將數據綁定到ListView而無需爲ListAdapter準備ArrayList?
- 18. 已發送Android GCM服務器,但GCM未推送至設備
- 19. J2ME WMA發送短信的設備,而無需安裝的MIDlet
- 20. GCM向所有設備發送消息
- 21. 最大數量的設備可以GCM發送推送通知
- 22. Pushwoosh - 將通知發送到特定設備
- 23. Azure通知集線器將通知發送到特定設備
- 24. 城市飛艇 - 將PUSH發送到1個特定設備(設備令牌)
- 25. 如何發送推送到特定的設備php功能
- 26. Android設備發送空數據到PHP
- 27. 發送int數據到BLE設備
- 28. 如何通過Windows Azure通過GCM爲特定的Android設備發送通知?
- 29. 發送通知給特定設備
- 30. Android的GCM發送多個消息到設備
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