12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // TKMsgManager.m
- // QQPlugin
- //
- // Created by TK on 2018/3/31.
- // Copyright © 2018年 TK. All rights reserved.
- //
- #import "TKMsgManager.h"
- #import "QQPlugin.h"
- @implementation TKMsgManager
- + (void)sendTextMessage:(NSString *)msg uin:(long long)uin sessionType:(int)type {
- BHCompoundMessagePacket *packet = [[objc_getClass("BHCompoundMessagePacket") alloc] initWithMessageType:1024];
- [packet setValue:@[@{@"msg-type":@(0), @"text":msg}] forKey:@"array"];
- struct _BHMessageSession session = {0,0,0,0};
- session._field1 = type;
- switch (type) {
- case 1:
- session._field2 = uin;
- break;
- case 101:
- session._field3 = uin;
- break;
- case 201:
- session._field4 = uin;
- break;
- default:
- break;
- }
- BHMsgManager *manager = [objc_getClass("BHMsgManager") sharedInstance];
- packet.fontInfo = [manager defaultFontInfo];
- [manager sendMessagePacket:packet target:session completion:nil ProgressBlock:nil];
- }
- @end
|