ios 评论消息库

概述

评论消息库是用来订阅消息的开发工具包,为开发者提供简单易用的接口,可以很方便地接收和发送消息信息。

阅读对象

本文档面向所有使用该 SDK 的开发人员、测试人员以及对此感兴趣的用户,要求开发者对消息的基本功能有一定的解。

开发准备

设备和系统版本

ios8.0 及以上 iphone5 及以上

安装包说明

lib:消息 SDK 开发包,包含播放器 framework 文件,需要在您的工程中进行引用。

快速开发

开发环境配置

  1. 需要准备 iOS 的运行环境(XCode6.0 以上版本,iOS SDK8.0 以上版本),以及硬件 CPU 支持 ARMv7、ARMv7s 或 ARM64 的 iOS 设备。

sdk 包添加

使用 xcode 创建工程的方法如下:

  1. XCode 创建一个 iOS 应用工程。
  2. 将 Framework文件拖至项目中

完成 framework 的添加

  1. 将 SDK 中的头文件 MuduComment.h 包含到工程中。
#import <MuduComment/MuduComment.h>
  1. 其次按照下面步骤使用sdk进行开发

  2. 获取消息代理对象

  3. 订阅频道
  4. 监听频道发生的事件并处理

下面以 demo 为例来详细说明上面的这些步骤

#import <MuduComment/MuduComment.h>

......

//创建评论管理对象,需要传入频道id、观众昵称,观众id。
[[MDCommenter instance] initWithUser:328047 user:@"IOSpublisher" userId:@"88888888abcdefgh" actids:@"374692"];

//连接频道
[[MDCommenter instance] SRWebSocketOpenWithURLString:@"wss://msg-ws.myun.tv/"];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(SRWebSocketDidClose:) name:kWebSocketDidCloseNote object:nil];
  [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(SRWebSocketDidReceiveMsg:) name:kWebSocketdidReceiveMessageNote object:nil];

//发布评论, 发布评论在未进行订阅时也可以进行发布。
NSString *message = self.messageField.text;
[[MDCommenter instance] sendData:message];

//取消订阅
[self.commenter unsubscribe];

接口说明

MDCommenter

评论收发管理对象

下面详细介绍一下成员函数的具体使用:

init

- (void)initWithChannelId:(NSInteger)channelId actId:(NSString*)actId;

功能:根据频道ID、观众昵称创建评论管理对象。 返回值:MDCommenter对象

SRWebSocketOpenWithURLString

- (void)SRWebSocketOpenWithURLString:(NSString *)urlString;

功能:将评论管理对象连接至频道。

sendData

- (void)sendData:(id)data;

功能:发布评论 参数:发布的消息

unsubscribe

-(void) unsubscribe;

功能:取消订阅频道 备注:取消订阅时,将不会收到评论,但不影响发送评论。

close

-(void) close;

功能: 关闭评论会话 备注: 不用是关闭,清理资源。

results matching ""

    No results matching ""