【问题标题】:Pusher Beams - push notifications unsubscribe not working in androidPusher Beams - 推送通知取消订阅在 android 中不起作用
【发布时间】:2018-10-30 08:37:51
【问题描述】:

我将 Pusher Beams 用于我的 android 应用的推送通知服务。我想让应用程序在用户注销时取消订阅所有 Pusher Beams 推送通知兴趣。我试过这个:

PushNotifications.unsubscribeAll();

我没有收到任何错误,但即使用户已经注销,通知仍然会出现。我检查了Pusher Beams documentation,但没有关于unsubscribe 的信息。

作为替代方案,我正在使用以下代码:

PushNotifications.unsubscribe("interestName");

有效,唯一的区别是后者需要特定的兴趣名称才能取消订阅。

我该如何解决这个问题?

【问题讨论】:

    标签: android push-notification pusher


    【解决方案1】:
    Set<String> subscribes = PushNotifications.getSubscriptions();
    for (String sub : subscribes){
        PushNotifications.unsubscribe(sub);
    }
    

    我做到了。希望它会帮助你。我还将这段代码放在每次订阅之前,以防万一。

    【讨论】:

    • 这正是我正在做的事情,使用我在问题中写的兴趣名称一一取消订阅。我想用 unsubscribeAll() 让事情变得更简单,但它不起作用,这就是我想弄清楚的。
    【解决方案2】:

    我认为你应该使用 PushNotifications.clearDeviceInterests() 根据文档

    https://pusher.com/docs/beams/reference/android/#cleardeviceinterests

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多