iOS/macOS(Objective-C)[v1.7.5.0]
构造函数 | 所有成员列表
<PanoRtcMessageDelegate>协议 参考

RtcMessage的回调函数,在使用RtcMessage之前必须要设置回调以获取事件通知。 更多...

#import <PanoRtcEngineKit.h>

类 <PanoRtcMessageDelegate> 继承关系图:

构造函数

(void) - onServiceStateChanged:reason:
 消息服务状态变更的通知 更多...
 
(void) - onUserMessage:data:
 用户消息通知 更多...
 
(void) - onSubscribeTopic:result:
 主题消息订阅成功与否的通知 更多...
 
(void) - onTopicMessage:userId:data:timestamp:
 用户主题消息通知 更多...
 
(void) - onTopicMessage:userId:data:
 用户主题消息通知 更多...
 
(void) - onPublishTopicMessageFailed:userId:requestId:reason:
 用户主题消息发送失败通知 更多...
 
(void) - onPropertyChanged:
 消息服务属性变更通知 更多...
 

详细描述

RtcMessage的回调函数,在使用RtcMessage之前必须要设置回调以获取事件通知。

函数文档

◆ onPropertyChanged:

- (void) onPropertyChanged: (NSArray< PanoPropertyAction * > *)  props
optional

消息服务属性变更通知

参数
props变更属性的数组。
count数组个数。

◆ onPublishTopicMessageFailed:userId:requestId:reason:

- (void) onPublishTopicMessageFailed: (NSString *)  topic
userId: (UInt64)  userId
requestId: (UInt32)  requestId
reason: (PanoResult reason 
optional

用户主题消息发送失败通知

参数
topic主题标识
userId发布主题消息的用户标识,0 代表服务端消息。
requestId请求标识。
reason发送失败原因

◆ onServiceStateChanged:reason:

- (void) onServiceStateChanged: (PanoMessageServiceState state
reason: (PanoResult reason 
optional

消息服务状态变更的通知

参数
state服务状态,kPanoMessageServiceAvailable 时可以发送消息。
reason状态变更的原因
注解
  • 当回调服务状态可用后再发送消息,否则当服务不可用时发送消息可能造成消息丢失。
  • 状态回调会在加入频道后立即返回,建议在加入频道前设置回调,以确保正确获取服务状态。

◆ onSubscribeTopic:result:

- (void) onSubscribeTopic: (NSString *)  topic
result: (PanoResult result 
optional

主题消息订阅成功与否的通知

参数
topic主题标识
result主题订阅的结果

◆ onTopicMessage:userId:data:

- (void) onTopicMessage: (NSString *)  topic
userId: (UInt64)  userId
data: (NSData *)  data 
optional

用户主题消息通知

参数
topic主题标识
userId发布主题消息的用户标识,0 代表服务端消息。
data主题消息数据
弃用:
该回调已废弃,请实现 -onTopicMessage:userId:data:timestamp: 代替。

◆ onTopicMessage:userId:data:timestamp:

- (void) onTopicMessage: (NSString *)  topic
userId: (UInt64)  userId
data: (NSData *)  data
timestamp: (NSTimeInterval)  timestamp 
optional

用户主题消息通知

参数
topic主题标识
userId发布主题消息的用户标识,0 代表服务端消息。
data主题消息数据
timestamp主题消息发送时间戳,单位秒。

◆ onUserMessage:data:

- (void) onUserMessage: (UInt64)  userId
data: (NSData *)  data 
optional

用户消息通知

参数
userId发送消息的用户标识,0 代表服务端消息。
data消息数据

该协议的文档由以下文件生成: