通配符订阅未按预期工作

Wildcard subscribe not working as expected

使用 JS SDK v3.7.14,并简单地将示例代码放在 this doc 处(顺便说一句,错误回调中有错字,没有声明 r 变量)到我的应用程序中用于检测。然后,发布到 ab.channel,订阅的回调没有收到任何消息。

我启用了数据流控制器和访问管理器。我没有从任何错误回调中收到任何错误或 403,因此我假设这不是 PAM 问题。

我授予用户 R/W 访问 ab.* 的权限,'subscribe' 连接正常,'publish' 回调 returns a 'sent' obj,发布到子频道的消息却收不到

在 PubNub 流控制器附加组件中启用通配符订阅

您可以通过进入您的 PubNub 控制面板帐户来启用通配符订阅:

  1. Select 合适的 App & Key
  2. 向下滚动到流控制器插件
  3. 如果尚未启用,请单击“添加”按钮
  4. 单击“配置”按钮
  5. 单击“启用通配符订阅”复选框

一些快速亮点

  • 启用通配符订阅后,星号 (*) 将变为 special/reserved 字符。
  • 您必须使用点 (.) 来分隔每个级别
  • 您最多可以有 3 个级别:a.b.c
  • 最后只能使用通配符(*):a.b.*,不能a.*.c

您已经访问过我们的 JS wildcard subscribe docs, but for anyone new to this, visit our developers page 并选择了您正在使用的 SDK(超过 70 个 SDK)以了解更多详细信息。

See Wildcard Subscribe in the PubNub Knowledge Base了解更多详情。

请确认这已解决您的问题。