亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Android与其他手机的连接相关的知识,希望能为你提供帮助。
我想创建一个简单的社交应用程序。在这个应用程序,用户可以通过互联网进行通信。它将是一个简单的连接 - 通知从一个用户发送给其他用户。 (例如,用户A向用户B发送通知。用户B看到来自用户B的通知)。
如何最好地实现这种沟通? Google Cloud Messaging是最佳解决方案吗?我该如何计算成本?
答案您应该考虑使用Firebase
工具。根据您提供的详细信息,您可能希望使用Firebase Realtime Database
+ Firebase Cloud Messaging
+ Firebase Cloud Functions
的组合。
您可以选择Realtime Database
上的路径作为写入数据的位置。例如,将消息写入users/:user_id/messages
。然后使用Cloud Functions
将触发器附加到此路径,因此每次向此路径写入内容时,您都可以使用Cloud Messaging
向其他用户发出通知。
参考:
Cloud Messaging
Realtime Database
Cloud Functions
另一答案【Android与其他手机的连接】看看Firebase Cloud Messaging。
推荐阅读
- Android oreo - 推送通知崩溃
- 将com.google.android.gcm.GCMBaseIntentService升级到com.google.android.gms.gcm.GoogleCloudMessaging
- 从通知-Android打开活动
- CodenameOne - 使用android.buildToolsVersion = 27进行构建时,Android应用程序无法启动
- 将自定义JAR库添加到Android项目时Delphi10.2中的编译器错误
- Android GCM Intent Service类名
- Android(quickblox传入的视频通话未收到)
- 在点击android push-plugin通知后,Nativescript会调用某些操作
- 如何将数据从服务器发送到Android()