更新所有用户的封面卡

时间:2014-04-29 08:57:59

标签: google-mirror-api

说明我的玻璃器皿应用程序向n个用户发布新闻。 一旦我解析了新消息,我就会将新卡插入用户的时间线。 现在说明我要组织类别的新闻卡(体育,政治,...) 所以现在每次我发布一张新卡时,我都要张贴新的封面卡或更新已经发布的封面卡。 鉴于据我所知,平台每个封面卡每个用户都有一个唯一的ID,这意味着我需要为每个用户存储服务器端的封面卡的ID,并在更新时检索它并发布更新方法。 这是正确的还是我还缺少另一种方法?

KR

1 个答案:

答案 0 :(得分:0)

您所描述的可能是最简单的方法 - 跟踪为每个用户插入的卡片。但是,它不是唯一可用的解决方案。 Glass提供了两个您可以控制的附加字段, sourceItemId bundleId ,您可以使用它们将卡插入时间轴并稍后将其取出。

sourceItemId 字段允许您将每张卡设置为代表数据库中同一张卡的ID。因此,您将创建一个新闻项,在您自己的数据库中为其分配一个ID,将其设置为 sourceItemId ,并为每个用户插入此项。如果您希望稍后为每个用户获取代表此项目的特定卡片,则可以使用timeline.list并按 sourceItemId 进行搜索。

bundleId 是您为每张卡分配的ID,它将捆绑在一起捆绑在一起,因此多张卡将具有相同的捆绑ID。您可以再次使用timeline.list并指定 bundleId 以获取捆绑中的所有卡,然后识别并更新标记为封面卡的卡。