何时从服务器中删除Push订阅

3

我刚开始接触推送通知,已经成功处理了所有的订阅过程,并将端点和密钥保存在我的数据库中。我的问题是,是否应该采取任何策略来从数据库中删除旧的订阅细节?

那么,如果有人允许通知,但他们撤销了权限,我如何知道是谁撤销了权限以便从数据库中删除详细信息?因为如果用户取消订阅,我将只收到pushManager的空订阅。

1个回答

5
对于Pushpad,我们采用以下两种策略:
  • 当用户撤销权限时,使用该端点进行的请求将返回410 Gone,您应该删除该端点。
  • 开发人员可以选择使用Javascript SDK触发取消订阅操作,该操作将从服务器中删除该端点(例如,在网站上创建一个订阅/取消订阅按钮时非常有用)。

那听起来是一个很好的方法。谢谢。 - Mario Lopez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接