【问题标题】:Pubnub: Issue with Push NotificationPubnub:推送通知问题
【发布时间】:2017-09-06 08:29:29
【问题描述】:

我将 Pubnub 用于基于聊天的应用程序。

假设 Alice 发起与 Bob 的聊天。 在 Alice 端发起新聊天的流程:

  • 订阅新频道
  • 添加到您自己的频道组
  • 创建 Bob 的频道组
  • 将 newChannel 添加到 Bob 的频道组
  • 退订 Bob 的频道组

由于 Bob 现在订阅了这个新频道,他收到了来自 Alice 的消息。 但 Bob 的设备未注册以接收频道的推送通知。

如果 Bob 手机中的应用程序未运行,则 Bob 不会收到这些消息的推送通知,并且这些消息会丢失。

需要解决方法以通知 Bob 他收到了来自某个新用户的消息。

应用程序在 iOS 和 Android 两个平台上运行,聊天是在客户和服务提供商之间进行的。在收到新客户的消息时通知服务提供商很重要。

当接收到来自现有线程的消息时,流程工作正常,因为在这种情况下,设备已注册为接收此特定频道的推送通知。

【问题讨论】:

  • 注册推送通知与订阅频道或频道组是分开的。您只需将 Bob 注册到每个频道(而不是频道组)以获取推送通知,他将始终收到推送通知。因此,完全没有问题:)
  • 该流程运行良好。问题是我只能将 Bob 注册到来自 Bob 设备的通知。当应用程序未在 Bob 的设备上运行时,他不会收到推送通知他收到了某个新客户的消息。
  • 请查看Mobile Push Troubleshooting Guide,如果您仍有问题/疑问,请将您从该故障排除中收集的所有重要数据报告给PubNub Support。我们会将解决方案发布回此线程。

标签: android ios push-notification chat pubnub


【解决方案1】:

注册推送通知与订阅频道或频道组是分开的。您只需将 Bob 注册到每个频道(不是频道组)以获取推送通知,他将始终收到推送通知。

请参阅Mobile Push Troubleshooting Guide,如果您仍有问题/疑问,请将您从故障排除中收集的所有重要数据报告给 PubNub 支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多