2017-08-11 108 views
-1

我只想通過互聯網(wifi /移動數據)在我的移動應用程序(andriod/ios)之間發送和接收短'字符串'。看起來像直接點對點不是一種選擇。服務器/中繼是好的。我遇到了XMPP,但看起來對我來說太「沉重」了。我沒有做聊天應用程序。我只想讓我的應用程序發送和接收簡短的更新。移動應用程序溝通短信的最佳方式

回答

1

您可以嘗試Firebase Database以實時更新您的移動應用程序。如果您只爲Android開發,那麼您可以使用FCM(https://firebase.google.com/docs/cloud-messaging/)和一臺保存所有推送通知令牌的服務器。

+0

這似乎是單向 - 服務器/數據庫到客戶端推送通知 - 是嗎?我想要的是爲移動應用程序彼此之間進行溝通 – user8400977

0

如果你想製作一個類似Twitter的應用程序,它接收和發送短字符串,你將不得不通過後端。使用Firebase數據庫,Khairul Annas的回答很好。 Udacity有一個課程,引導您完成創建一個名爲Squaker類似Twitter的應用程序(使用火力地堡雲通訊) https://www.udacity.com/course/advanced-android-app-development--ud855 課程3

如果你想使一個SMS文本基於應用程序,則需要看SmsManager https://developer.android.com/reference/android/telephony/SmsManager.html

0

您可以使用推送消息服務,如Google FCM(以前的GCM)。它支持iOS和Android。

https://firebase.google.com/docs/cloud-messaging/

使用流式細胞儀,你可以發送郵件到其他移動設備。 也許您最好使用自己的服務器將消息中繼到FCM服務器,存儲推送ID /令牌並將接收的移動設備ID轉換爲推送令牌。 消息不必在移動設備上顯示爲通知。您可以顯示或隱藏接收到的消息,並在後臺進程中處理和使用它。

您不僅可以從移動設備發送消息,還可以發送消息。

  • 發送移動設備 - >您的服務器 - > FCM服務器 - >接收移動設備。

Amazon AWS提供了類似於FCM的Amazon簡單通知服務。

相關問題