CNLiveMsgManager.h
3.57 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
100
101
102
103
104
105
106
107
108
109
110
111
//
// CNLiveMsgManager.h
// CNLiveMsgTools
//
// Created by cnliveJunBo on 17/2/23.
// Copyright © 2017年 cnlive. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface CNLiveMsgManager : NSObject
@property (nonatomic, readonly, assign) BOOL isTestEnvironment;
+ (NSString *)getCNLiveMsgVersion;
+ (instancetype)sharedCNLiveMsgManager;
- (void)setToolsInfoWithInfoName:(NSString *)infoName
infoUrl:(NSString *)infoUrl;
- (NSDictionary *)getToolsInfo;
- (NSDictionary *)messageWithImage:(id)image;
- (NSDictionary *)messageWithVoice:(NSData *)voiceData duration:(long)duration;
- (void)initCNLiveMsgToolsWithAppKey:(NSString *)appKey appId:(NSString *)appId;
- (void)initCNLiveMsgToolsWithAppKey:(NSString *)appKey appId:(NSString *)appId isTestEnvironment:(BOOL)isTestEnvironment;
- (void)onLineWithMsgToolsInfoId:(NSString *)infoId
infoName:(NSString *)infoName
infoUrl:(NSString *)infoUrl
success:(void (^)(NSString *toolsId))successBlock
error:(void (^)(NSInteger errors))errorBlock;
- (void)justOnLineSuccess:(void (^)(NSString *toolsId))successBlock
error:(void (^)(NSInteger errors))errorBlock;
- (void)stealthCNLiveMsgTools;
- (void)offLineCNLiveMsgTools:(BOOL)isReceivePush;
- (void)gatherTogether:(NSString *)targetId
messageCount:(int)messageCount
success:(void (^)(NSString *targetId))successBlock
error:(void (^)(NSInteger errors, NSString *targetId))errorBlock;
- (void)gatherIfNullCreate:(NSString *)targetId
messageCount:(int)messageCount
success:(void (^)(NSString *targetId))successBlock
error:(void (^)(NSInteger errors, NSString *targetId))errorBlock;
- (void)gatherTogether:(NSString *)targetId
isCreate:(BOOL)isCreate
messageCount:(int)messageCount
success:(void (^)(NSString *targetId))successBlock
error:(void (^)(NSInteger errors, NSString *targetId))errorBlock;
- (void)disperse:(NSString *)targetId
success:(void (^)(NSString *targetId))successBlock
error:(void (^)(NSInteger errors, NSString *targetId))errorBlock;
- (void)sendCarrier:(NSDictionary *)carrier
type:(NSInteger)type
targetId:(NSString *)targetId
success:(void (^)(NSString *carrier, NSString *messageId, NSString *targetId, NSInteger type, NSString *infoId, NSString *infoName, NSString *infoUrl, long long goTime, long long comeTime))successBlock
error:(void (^)(NSInteger errors, NSString *messageId, NSString *targetId))errorBlock;
- (void)sendMedia:(NSDictionary *)media type:(NSInteger)type
targetId:(NSString *)targetId
pushContent:(NSString *)pushContent
pushData:(NSString *)pushData
progress:(void (^)(int progress, NSString *messageId))progressBlock
success:(void (^)(NSString *messageId, NSString *targetId, NSInteger type, NSString *infoId, NSString *infoName, NSString *infoUrl))successBlock
error:(void (^)(NSInteger errorCode, NSString *messageId))errorBlock
cancel:(void (^)(NSString * messageId))cancelBlock;
- (NSInteger)getOnLineStatus;
- (BOOL)judgeLoginStatus;
- (NSArray *)getLatestCarriers:(NSInteger)type targetId:(NSString *)targetId count:(int)count;
- (void)getMeetingPointContent:(NSString *)pointId
success:(void (^)(int totalMemberCount))successBlock
error:(void (^)(NSInteger errors))errorBlock;
@end