适用于Pushpad调试的Clean Subscriptions最佳实践

时间:2017-04-29 16:49:17

标签: pushpad

我正在多个设备上测试Pushpad实现,每个设备上都有更多浏览器。重置以前的订阅会引起很大的麻烦。

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

1 个答案:

答案 0 :(得分:1)

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

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

中描述

撤销权限后:

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

替代是使用 REST API 或使用 Javascript SDK Pushpad信息中心中删除订阅>。例如:

pushpad('unsubscribe');

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