0

我们是一家经营大约 500 个大小站点的公司。(自营、外包……)

我们正在尝试向这些网站附加通知。我知道,当我使用我的 Google Developer Center 帐户登录并获得 gcm 服务时,我会获得一个gcm_sender_id.

  1. 在 500 个大小站点上使用它作为“网络推送”有什么问题sender_id吗?如果您同时向 500 个站点的每个成员发送网络推送,则可能是数十万到数百万。(当然你一次最多可以请求1000次。)我想知道增加这样的限制是否有任何问题。

  2. 我们看到类似的管理机构,他们似乎gcm_sender_id对每个新站点都发布了不同的信息。这个问题可以gcm_sender_id在一个开发者中心帐户中出现吗?我问了他一点,他说是自动的。

如果您是管理机构站点的成员,您只需注册站点即可创建站点,并gcm_sender_id实时自动发布。

在这短短的时间内,我想注册一个谷歌开发者中心帐户并gcm_sender_id立即给我一个,不知道是否gcm_sender_id会立即发出。(我提到的公司不隶属于谷歌。)

此外,如果您想为 500 个站点创建网络推送,为什么必须以gcm_sender_id不同的方式发布,或者为什么?

4

1 回答 1

1

您可以对多个域使用相同的发件人 ID 。

问题是,在滥用情况下,可能很难在各种客户中识别实际的发件人(如果每个网站属于不同的公司)。所以我想说最好的方法是为每个客户创建一个不同的发件人 ID(正如该机构所建议的那样)。另一方面,例如,如果同一客户的域具有许多子域,则可以使用单个发件人 ID,因为发件人/客户实际上是相同的。

但是,我建议您使用VAPID标准)通过 Firebase Cloud Messaging(以前的 GCM)自动注册发件人的过程。使用发件人 ID 是一种遗留的专有方法,将来可能会被弃用。

阅读本文开始使用 VAPID,或使用自动支持 VAPID 的 Web 推送服务,为您节省大量时间和麻烦。

于 2017-04-02T09:26:54.520 回答