gpt4 book ai didi

ios - 使用 PubNub iOS SDK 订阅 channel 时如何在错过消息时不显示 "play catch up"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:39 24 4
gpt4 key购买 nike

我正在使用 PubNub iOS SDK我取消订阅了一个 channel ,然后不久后(1-3 分钟)我重新订阅了它。

我注意到,在订阅 channel 时,PubNub 将发送自取消订阅该 channel 以来错过的所有消息(有限制)。我在 this blog post 看到了和 this one这可以在 JavaScript SDK 中通过在订阅 channel 的调用中使用 restore: true 来完成。

我尝试做相反的事情 - 使用 restore: false - 订阅时:

NSString *channelName = @"myChannelName";
NSDictionary *state = @{channelName: @{@"restore": @(NO)}};

[self.client subscribeToChannels:@[channelName]
withPresence:YES
clientState:state];

然而,这并没有用,所有错过的消息都在订阅后直接收到。

有什么方法可以收到所有错过的消息吗?

最佳答案

感谢您报告此问题。我们检查了负责取消订阅的代码,并找到了它可能发生在您身上的原因。版本已推送并可在 GitHub 和 CocoaPods (v4.2.3) 上使用,这应该可以解决您的问题。

关于ios - 使用 PubNub iOS SDK 订阅 channel 时如何在错过消息时不显示 "play catch up"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com