Google 上的操作 - 向用户推送通知(userId 策略)

Actions on Google - Push notification to a user (userId strategy)

我正在处理向用户推送通知并完成文档。

  1. this 走完之后,我设置了一个 webhook 来向用户发送通知,这会为收件人注明 target.userId。问题,指的是什么确切值?这是我为用户发明的userId,还是别的什么?
  2. 查看 userId 文档,这似乎必须是 generated/maintained,并且每 30 天不活动就会过时。注意到 here

我担心的是 - 用户向其他用户发送通知。如果收件人 userId 已从我存储在数据库中的内容中消失,我假设在尝试通过过期的 userId 查找该用户时推送通知会失败?这是针对用户推送通知的唯一方法吗?基于 this 文档,我的假设是肯定的 - 但它看起来很脆弱 - 或者不稳定,因为它依赖于可能过期的 ID(除非我误解了 userId)。

我上面概述的是考虑从一个用户到另一个用户的推送通知的正确方法吗?我将用户 ID 存储在我的数据库中,当一条消息被触发时,即:"tell JimBob that I'll be there at 11." 我查看我的数据库以找到 JimBob 和他保存的用户 ID,然后向 JimBob 发送来自 MarySue 的推送通知。

我假设这也表示 JimBob 必须允许来自意图的推送通知 "receive_message"。

在这种情况下,您误解了发送给您的 ID。

首先 - 您引用的 UserID 已弃用,计划于今年晚些时候删除。即使它没有被弃用,它也将是唯一的且不会重复,因此几乎没有发送错误的机会。

用户approves the subscription时,您需要使用的ID将交给您。这将出现在他们批准的作为 Intent 的一部分发送的参数中,而不是与一般的请求一起发送。发给你的时候,你需要保存这个。