我们是一家经营约500个大小网站的公司。 (自我,外包......)
我们正在尝试将通知附加到这些网站。
我知道当我使用Google开发人员中心帐户登录并获得gcm服务时,我会得到一个gcm_sender_id
。
将此作为网络推送使用是否有任何问题?发布了一个sender_id
的500个大小网站?
如果您同时向500个站点的每个成员发送Web推送,则可能是数十万到数百万。
(当然,您一次可以申请的最高金额是1000次。)
我想知道增加这些限制是否有任何问题。
我们看到类似的管理机构,他们似乎向每个新网站发布了不同的gcm_sender_id
。
这可以在一个开发人员中心帐户中发出多个gcm_sender_id
吗?
我问了他一点,他说这是自动化的。
如果您是管理机构网站的成员,只需注册网站即可创建网站,gcm_sender_id
会自动实时发布。
在这么短的时间内,我想注册Google开发人员中心帐户并立即给我一个gcm_sender_id
,并想知道是否会立即发布gcm_sender_id
。
(我提到的公司与谷歌没有任何关系。)
此外,如果您要为500个网站创建网络推送,为什么必须以不同方式发布gcm_sender_id
或为什么?
答案 0 :(得分:1)
您可以为多个域使用相同的发件人ID。
问题在于,在滥用的情况下,可能难以在各个客户中识别实际的发件人(如果每个网站属于不同的公司)。所以我想说最好的方法是为每个客户创建一个不同的发件人ID(正如代理商所建议的那样)。 另一方面,如果同一客户的域具有多个子域,例如,您可以使用单个发件人ID,因为发件人/客户实际上是相同的。
但是,我建议您使用 VAPID (standard)通过Firebase Cloud Messaging(以前的GCM)自动执行发件人的注册过程。使用发件人ID是一种传统的专有方法,将来可能会被弃用。
阅读this article以开始使用VAPID,或使用自动支持VAPID的网络推送服务,为您节省大量时间和麻烦。