4

在我正在构建的应用程序中,登录用户可能会收到与其用户帐户正在参与或订阅的活动相关的特定推送通知。

就目前而言,如果用户注销,他们将保持订阅状态,并且 service worker 保持注册状态。

但是,这意味着仍然会收到他们订阅的推送通知。

但是,从好的方面来说,这意味着如果原始用户再次登录,他们将不需要转到他们的首选项并重新启用通知并重新注册新的服务工作者/订阅。

有没有人有任何示例说明如何以安全的方式处理此问题,以便在注销后不会泄露通知,但在他们重新登录时维护现有订阅?甚至可能吗?

谢谢,

4

1 回答 1

3

通常,您的数据库中有一个与用户 ID 关联的端点,以便您可以使用推送通知定位该用户。

当用户注销时,您可以简单地删除端点和数据库中用户 ID 之间的关联。

于 2018-05-22T13:21:37.710 回答