android - 客户端与 Cloud Endpoints 的客户端通信

标签 android google-app-engine google-cloud-endpoints google-cloud-messaging

<分区>

我想开发一个包含在论坛中的 Android 应用程序。我想我应该使用数据存储来保存成员。但是我想知道如何实现向客户发送帖子和私有(private)消息?

更具体地说,如果 A 想向 B 发送消息,最好的处理方式是什么?我必须使用Google Cloud Messaging 或将A 的消息放入数据存储区,然后等待B 查询吗?

最佳答案

这取决于,两种解决方案都是正确的。

如果您需要即时消息传递,您应该选择 Google Cloud Messaging 来实现它。设备标识符应存储在数据库中,当新消息到达时,应使用该标识符将其推送到指定设备。您应该在 Android 端使用通知来通知用户有新消息。

您也可以使用拉取策略来实现这一点。消息将保存在数据库中,并在用户打开您的应用程序或单击刷新按钮时查询。

您在标签中使用的技术是实现此类“论坛”事物的正确工具。请阅读 Google Cloud Endpoints 和 Google Cloud Messaging 的文档,因为您会找到有用的代码 fragment 甚至示例应用程序,它们将指导您如何实现您想要的目标。

关于android - 客户端与 Cloud Endpoints 的客户端通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27639098/

相关文章:

google-app-engine - 通过 ssh,appengine 项目通常位于服务器的文件系统中的什么位置?

google-app-engine - 使用 Google Cloud Endpoint (Java) 的内置身份验证时,如何获取当前用户的 Google+ 个人资料?

android - map 的 android.content.Intent.ACTION_VIEW 是不可用还是我错了?

android - 如何使用设备键盘

android - 移动应用程序和 WooCommerce WordPress 网站数据同步

java - Google App Engine (Java) 中的持久性 - 访问应用程序外部的数据

python - 通过应用程序引擎的 FTP 使用 Python 允许连接但超时响应

google-app-engine - 部署后的 Google Cloud Endpoint 404

google-app-engine - 生成谷歌云端点 - Android studio

android java lang runtimeexception 无法连接到相机服务