【发布时间】:2015-12-18 22:31:10
【问题描述】:
我正在使用PubNub iOS SDK 并正在取消订阅一个频道,然后不久(1-3 分钟)我重新订阅它。
我注意到,在订阅频道时,PubNub 将发送自取消订阅该频道后错过的所有消息(有限制)。我在this blog post 和this one 中看到,这可以通过在调用订阅频道时使用restore: true 在JavaScript SDK 中完成。
我尝试做相反的事情 - 使用 restore: false - 订阅时:
NSString *channelName = @"myChannelName";
NSDictionary *state = @{channelName: @{@"restore": @(NO)}};
[self.client subscribeToChannels:@[channelName]
withPresence:YES
clientState:state];
但是,这并没有奏效,所有错过的消息都是订阅后直接收到的。
有没有办法不收到所有错过的消息?
【问题讨论】:
标签: ios objective-c pubnub