<分区>
我想开发一个包含在论坛中的 Android 应用程序。我想我应该使用数据存储来保存成员。但是我想知道如何实现向客户发送帖子和私有(private)消息?
更具体地说,如果 A 想向 B 发送消息,最好的处理方式是什么?我必须使用Google Cloud Messaging 或将A 的消息放入数据存储区,然后等待B 查询吗?
<分区>
我想开发一个包含在论坛中的 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 - 移动应用程序和 WooCommerce WordPress 网站数据同步
java - Google App Engine (Java) 中的持久性 - 访问应用程序外部的数据
python - 通过应用程序引擎的 FTP 使用 Python 允许连接但超时响应
google-app-engine - 部署后的 Google Cloud Endpoint 404