暂无个人介绍
- (void)addMessageLifeDelegate:(id<YWMessageLifeDelegate>)aDelegate forPriority:(YWBlockPriority)aPriority;
- (YWMessageLifeContext *)messageLifeWillSend:(YWMessageLifeContext *)aContext
{
YWMessageLifeContext *resultContext = aContext;
NSLog(@"消息生命周期回调,即将发送消息: msgBody:%@ \t convId:%@", aContext.messageBody, aContext.conversation.conversationId);
if ([[TestConfigDef sharedInstance] configStateOfKey:kWXOMessageControl]) {
/// 开启消息控制
NSString *controlContent = [[TestConfigDef sharedInstance] configContentOfKey:kWXOMessageControl];
NSDictionary *params = nil;
NSError *error = nil;
@try {
params = [NSJSONSerialization JSONObjectWithData:[controlContent dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments error:&error];
}
@catch (NSException *exception) {
NSLog(@"消息控制:json解析失败: %@", error);
}
if ([params isKindOfClass:[NSDictionary class]] && params.count > 0) {
NSLog(@"消息控制: %@", params);
[resultContext setControlParameters:params];
}
}
return resultContext;
}