iOS/macOS(Objective-C)[v1.7.5.0]
构造函数 | 类方法 | 属性 | 所有成员列表
PanoRtcMessage类 参考

RtcMessage, 消息服务核心接口 更多...

#import <PanoRtcEngineKit.h>

类 PanoRtcMessage 继承关系图:

构造函数

(instancetype) - init
 此方法不可用。
 
(PanoResult- sendMessageToUser:data:
 发送消息给指定用户。 更多...
 
(PanoResult- broadcastMessage:sendBack:
 广播消息。 更多...
 
(PanoResult- publishTopic:data:requestId:
 发布一个主题。 更多...
 
(PanoResult- subscribe:
 订阅一个主题。 更多...
 
(PanoResult- unsubscribe:
 取消订阅一个主题。 更多...
 
(PanoResult- setProperty:value:
 设置或更新消息服务属性 更多...
 

类方法

(instancetype) + new
 此方法不可用。
 

属性

id< PanoRtcMessageDelegatedelegate
 设置消息服务的回调。
 

详细描述

RtcMessage, 消息服务核心接口

函数文档

◆ broadcastMessage:sendBack:

- (PanoResult) broadcastMessage: (NSData *)  data
sendBack: (BOOL)  sendBack 

广播消息。

参数
data二进制形式的消息数据
sendBack是否回发消息
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
发送消息的调用频率上限为每 3 秒 150 次。 请确保二进制消息大小不超过 4 KB。

◆ publishTopic:data:requestId:

- (PanoResult) publishTopic: (NSString *)  topic
data: (NSData *)  data
requestId: (UInt32)  requestId 

发布一个主题。

参数
topic主题标识。
data主题数据。
requestId请求标识。发布消息失败通过 onPublishTopicMessageFailed 返回。
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
发送消息的调用频率上限为每 3 秒 150 次。 请确保二进制消息大小不超过 4 KB。

◆ sendMessageToUser:data:

- (PanoResult) sendMessageToUser: (UInt64)  userId
data: (NSData *)  data 

发送消息给指定用户。

参数
userId用户标识。
data二进制形式的消息数据
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
发送消息的调用频率上限为每 3 秒 150 次。 请确保二进制消息大小不超过 4 KB。

◆ setProperty:value:

- (PanoResult) setProperty: (NSString *)  name
value: (NSData *)  value 

设置或更新消息服务属性

参数
name属性名字。
value属性值。如果value为空,此属性会被删除
返回
  • kPanoResultOK: 调用成功
  • others: 调用失败

◆ subscribe:

- (PanoResult) subscribe: (NSString *)  topic

订阅一个主题。

参数
topic主题标识。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ unsubscribe:

- (PanoResult) unsubscribe: (NSString *)  topic

取消订阅一个主题。

参数
topic主题标识。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

该类的文档由以下文件生成: