gpt4 book ai didi

android - 什么时候使用 android GCM 有意义?

转载 作者:行者123 更新时间:2023-11-29 17:59:15 24 4
gpt4 key购买 nike

什么时候使用 android GCM 会有用?

据我所知,这是一种插入而非拉动机制。

目前我正在使用常用的 http 客户端发送帖子并从我的服务器获取 json 响应数据。不确定使用 GCM 是否有意义,因为已经看到 ppl 使用它来更新 android 等上的 sqlite 数据库。

最佳答案

As far as I can understand it's a push rather than pull mechanism.

最新更新同时支持推送和拉取,尽管它通常被认为是推送(服务器 -> 设备,通过 Google 的服务器)。

Currently am using the usual http client to send a post and get json response data back from my server.

当设备知道启动该工作时,工作正常。

GCM 推送事件是围绕以下情况设计的:服务器 知道需要发生某些事情,但设备却不知道。

例如,取 Remember the Milk (RTM)。这是一个“Web 2.0”待办事项列表服务。您可以从 Web 浏览器和移动应用程序访问它。当您在 Web 浏览器中进行更改时,如果您安装了 Android 应用程序并将其绑定(bind)到同一 RTM 帐户,则 RTM 服务器将使用 GCM 告知设备已更改待办事项。可以想象,RTM 可以下推 4K GCM 有效负载中的全部信息,或者它可能只是一个触发器,导致 RTM Android 应用使用正常的 Web 服务调用来下拉数据。

这比轮询架构(例如,RTM 每五分钟检查一次更新)更有效,因为我们只在有实际工作要做时才进行重要的网络 I/O。它也(通常)更快,因为 GCM 消息(通常)是实时传递的,因此 Android 应用可以比轮询架构更快地同步。

关于android - 什么时候使用 android GCM 有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com