Pubnub 列出与频道关联的设备令牌?

Pubnub list devicetoken associated with a channel?

我在 PubNub 文档中找不到任何 api 来列出与频道关联的设备令牌。我计划将用户关联到他们各自的频道,并将他们的设备令牌 link 直接关联到这些频道,这样如果同一用户从不同的设备登录,他们就会从服务器端获得所有针对他们的推送通知,我们将在频道上发布更改。但是现在,在稍后的某个时间点,我们可能需要检索与这些通道关联的设备令牌,该怎么做?

截至目前,我们不打算将设备令牌存储在我们的应用服务器上,认为我们会通过渠道从 PubNub 检索它,但我们找不到任何相关的 api。

请帮忙,如果设计不正确也请告诉我们。

谢谢!

PubNub 移动推送网关 - 设备 Token/Channel 查找

PubNub 目前不提供为给定频道获取设备令牌的方法,因为这被认为是不安全的。如果您( 是:客户端设备、服务器、第三方等)应该知道或不知道设备令牌。如果您无法通过某些 valid/legitimate 方式获取设备令牌,那么您应该无法通过其他方式获取(例如通过 PubNub 频道关联)。

你可以做的是让设备 POST 它的令牌到你的服务器以及它应该注册推送通知的 PubNub 频道列表并将它们存储在你的数据库中并维护该列表作为这些设备token/channel 协会发生变化。

您始终可以使用 SDK 的特定 API:

列出给定设备的频道

或者使用这个 REST API:

http://pubsub.pubnub.com/v1/push/sub-key/your_sub_key/devices/your_device_token?type=push_type

其中 push_typegcmapnsmpns