google-app-engine - Objectify - iOS - Android - 发送新消息时刷新聊天 UI
问题描述
使用 Objectify 和 Google Datastore 在两个人之间制作聊天应用程序的好方法是什么?
我的主要问题是,当发送新消息时,如何让移动客户端(iOS/Android)屏幕自行刷新?比如下面的画面:
我看到的主要选项是向客户端发送一条新消息已发送的推送通知,因此请在数据存储中查询新消息。
从我阅读的内容来看,Google App Engine 似乎不支持 Web 套接字。或者,如果他们看起来有问题?
还有哪些其他选择?
解决方案
这在技术上是可行的,但这是一个糟糕的主意。您将不得不进行轮询,这将无法扩展并缩短客户的电池寿命。
数据存储不适合这项工作。寻找可以满足您需求的最高级别 API,最好是面向 websocket 的 API,例如 Firebase。
推荐阅读
- python-3.x - 在数据框中查找 word2vec 结果的索引
- go - 是否可以从 go 调用 JS websql
- amazon-web-services - 在 Web 应用程序中显示 AWS API Gateway Cloudwatch 日志(无需登录 AWS 控制台)
- python - 如何检查一个运动图像是否被触摸到另一个运动图像
- python - 如何在 mongodb 中查找包含 NaN 值的字段的 $avg 和 $sum?
- javascript - NPM 中的 --openssl-legacy-provider 是什么?
- java - 为什么这个异常在我的服务器上运行 Spring Boot\Batch 应用程序?java.lang.OutOfMemoryError:无法创建本机线程:
- swift - Swift Async 让带循环
- python - 如何实时读取过程输出
- postgresql - 错误:“DELIMITER”第 1 行或附近的语法错误:DELIMITER //