CNLiveCommentManager.h
3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
//
// CNLiveCommentManager.h
// CNLiveChatManager
//
// Created by cnliveJunBo on 17/6/6.
// Copyright © 2017年 cnlive. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "CNLiveCommentListResult.h"
#import "CNLiveCommentCountResult.h"
@interface CNLiveCommentManager : NSObject
/**
获取SDK版本号
@return SDK版本号
*/
+ (NSString *)getCNLiveCommentVersion;
/**
获取视讯评论核心类单例
@return 视讯评论核心类单例
@discussion 您可以通过此方法,获取视讯评论的单例,访问对象中的属性和方法。
*/
+ (instancetype)sharedCNLiveCommentManager;
/**
注册视讯评论
@param appId 从视讯云平台获取到的appId
@param appKey 从视讯云平台获取到的appKey
*/
- (void)registerWithAppId:(NSString *)appId appKey:(NSString *)appKey;
/**
获取评论列表
@param programId 节目ID
@param page 页号
@param pageSize 每页显示的条数
@param successBlock 获取列表成功回调
@param errorBlock 获取列表失败回调
*/
- (void)getCommentListWithProgramId:(NSString *)programId
page:(NSString *)page
pageSize:(NSString *)pageSize
success:(void (^)(CNLiveCommentListResult *result))successBlock
error:(void (^)(NSString *error))errorBlock;
/**
评论一条节目
@param programId 节目ID
@param sid 用户ID
@param comment 评论内容
@param completionBlock 评论结果回调,{errorCode:"0",errorMsg:"成功"},
{errorCode:"xxx",//错误代码(非0)errorMsg:"失败" //错误信息}
*/
- (void)commentOnProgramWithProgramId:(NSString *)programId
sid:(NSString *)sid
comment:(NSString *)comment
completion:(void (^)(NSString *errorCode, NSString *errorMsg))completionBlock;
/**
给评论点赞
@param programId 节目ID
@param sid 用户ID
@param commentId 评论ID
@param completionBlock 点赞结果回调,{errorCode:"0",errorMsg:"成功"},
{errorCode:"xxx",//错误代码(非0)errorMsg:"失败" //错误信息}
*/
- (void)commentaryLikeWithProgramId:(NSString *)programId
sid:(NSString *)sid
commentId:(NSString *)commentId
completion:(void (^)(NSString *errorCode, NSString *errorMsg))completionBlock;
/**
获取节目评论数
@param programIds 节目ID数组(数组内可以是字符串类型,可以是NSNumber类型,其他不支持)
@param completionBlock 获取节目评论数回调结果,{errorCode:"0",errorMsg:"成功"},
{errorCode:"xxx",//错误代码(非0)errorMsg:"失败" //错误信息}
commentArray:CNLiveCommentCountResult类型数组,CNLiveCommentCountResult包含节目ID及对应的评论数;
*/
- (void)getCommentCountWithProgramIds:(NSArray *)programIds
completion:(void (^)(NSString *errorCode, NSString *errorMsg, NSArray <CNLiveCommentCountResult *>*commentArray))completionBlock;
@end