iOS直播SDK如何發起自訂訊息
更新時間:2023-03-26 20:05:59
問題描述
專案整合保利威iOS直播SDK後,可能需要透過發送自訂訊息來增強互動性或與自身系統做相關業務功能,保利威直播SDK聊天室提供了發送自訂訊息API,具體請見以下解決方案
解決方案
PLVChatroomPresenter 類別提供發送、接收各類訊息的API,並將訊息封裝成資料模型回傳,具體介面定義如下:
- 發送自訂訊息
/// 发送自定义消息
/// @param event 自定义消息event字段
/// @param data 自定义消息data字段
/// @param tip 自定义消息tip字段
/// @param emitMode 自定义消息emitMode字段(0-发送给所有人,1-发送给所有人除了自己,2-只发送给自己)
/// @return 消息数据模型, 发送失败时,返回nil
- (PLVChatModel * _Nullable)sendCustomMessageWithEvent:(NSString *)event
data:(NSDictionary *)data
tip:(NSString * _Nullable)tip
emitMode:(int)emitMode;
- 接收自訂訊息
/// 其他自定义监听事件回调
/// @param event 监听事件类型
/// @param subEvent 返回的EVENT类型
/// @param jsonString 返回的数据json原格式
/// @param object 返回数据转换成的OC格式,为NSArray或NSDictionary
- (void)socketMananger_didReceiveEvent:(NSString *)event
subEvent:(NSString *)subEvent
json:(NSString *)jsonString
jsonObject:(id)object;
