Pushpad 调试的清洁订阅最佳实践

Clean Subscriptions best practice for Pushpad debug

我正在多台设备上测试 Pushpad 实施,每台设备上的浏览器更多。重置以前的订阅会让人很头疼。

对于给定的 pushpad 项目,在我测试的每台设备上的所有浏览器上重置订阅的最佳做法是什么?

您可以通过多种方式删除订阅。

完全重置订阅 的最简单方法是从浏览器设置 中删除该网站的权限。 this blog post.

中描述了这些步骤

撤销权限后:

  • 旧端点不再有效,将被 Pushpad 自动删除(只要您尝试向其发送通知)
  • 当您尝试从该浏览器再次订阅时,用户将再次看到权限提示,并且将创建一个新端点(以及 Pushpad 上的新订阅)

备选方案 是使用 REST API[从 Pushpad 仪表板 中删除订阅=32=] 或使用 Javascript SDK。例如:

pushpad('unsubscribe');

请注意,这些方法(Pushpad 仪表板、REST API、Javascript SDK)不同于从浏览器设置中重置权限。不同之处在于这些方法仅从 Pushpad 中删除订阅(但不会使其无效)。如果您再次尝试订阅该用户,他将看不到权限提示,并且旧端点(仍然有效)将再次发送到 Pushpad。