2013-07-30 81 views
1

我最近創建和發送SMS文本短信的形式接收命令的應用,在於發送大量短信可能成爲相當昂貴,現在我正在尋找一種用於通過互聯網安全地發送和接收數據的新方法。顯然,一個解決辦法是電子郵件,但我不認爲這將是理想的,由於電子郵件最多可疊加和帳戶等
所以基本上,我想什麼我的其他選項是一些建議....
將如何在android中使用TCP工作發送一個命令,它會有多安全?
如何設置通過TCP發送數據?
任何反饋將是偉大的,謝謝發送和通過互聯網從一個應用程序接收數據

+0

通過互聯網從應用程序發送數據應該是免費的(用戶的數據計劃)。您可以使用android手機的網絡功能來完成此操作。 http://developer.android.com/reference/java/net/NetworkInterface.html – obimod

+0

或者,如果你喜歡電話通信(這通常比IP通訊不可靠),您可以檢出的Asterisk開源PBX和把它掛到VoIP服務提供商。不知道它的短信功能,但電話方面是偉大的...我假設它具有SMS鉤支持。 – obimod

+0

-1問題太模糊 – obimod

回答

1

你在找什麼是Google's Cloud Messaging服務。 GCM是向/從客戶端推送消息的標準方式。然而,它需要實現幾個組件。一個是存儲GCM ID的數據庫。另一個是做這件事的後端。

它在本質上是這樣工作的:

  1. 用戶下載並安裝和打開應用程序
  2. 您的應用程序將與您的應用程序的唯一標識符,以谷歌爲他們的GCM ID的請求(有谷歌的應用程序註冊中心站點)
  3. Google響應設備的GCM ID
  4. 然後,您的應用程序將(通過網絡服務或web瀏覽器中的ajax)GCM ID發送到您的服務器,該服務器將其存儲以供將來使用。

但是,所有這些組件對於增長和基礎架構支持都是很好的事情。 Postgresql是一個很好的開源關係數據庫。

其他選項:

1 - 你可以使用WebSockets(https://github.com/koush/android-websockets

的WebSockets,但是,可大大拉下用戶的電池,非常快,如果應用程序即使它不開,等通信。 ..「whooosh」

使用的WebSockets的好處是,它從分離的谷歌溝通。

根據您的本金和/或信仰,你可以選擇使用即將出現的Web標準支隊去獨立的100%。 Google(lol)「擴展網絡以支持個人網絡服務」由John Lyle,Claes Nilsson,Anders Isberg和Shamal Faily編寫。這是關於移動通信辯論的一篇很好的論文。

+1

我明白了,這是類似於蘋果的iMessage服務?如果是這樣,我可以看到這將是一個很好的解決方案。你將不得不原諒我的低級別問題,我對Android開發很陌生 – AndroidCB

+0

哦,不用擔心,歡迎登機。你會發現它用更少的法律協議更便宜,更舒適;)是的,它類似於Apple推送通知服務。 – obimod

+0

好的,謝謝你的幫助:)我會做一些研究,將其實施到我的應用程序 – AndroidCB

相關問題