美文网首页
逆向宝藏具体方法之拉群、建群

逆向宝藏具体方法之拉群、建群

作者: JoeTong | 来源:发表于2018-08-15 15:26 被阅读33次

#pragma mark - 建群

- (_Bool)CreateGroup:(id)arg1 withMemberList:(id)arg2;

#pragma mark - 拉群

CGroupMgr类

- (_Bool)AddGroupMember:(id)arg1 withMemberList:(id)arg2 withDesp:(id)arg3;

#pragma mark - 获取好友列表

idcontactMgr = [[%c(MMServiceCenter) defaultCenter] getService:[%c(CContactMgr) class]];

NSMutableArray *contactList = [contactMgr getContactList:1contactType:0];//这里的type为1获取到全部好友,为2不全

#pragma mark - 根据userName在CContactMgr中获取联系人对象

idcontactMgr = [[%c(MMServiceCenter) defaultCenter] getService:[%c(CContactMgr) class]];

iduserContact = [contactMgr getContactByName:@""];或

iduserContact = [[[%c(MMServiceCenter) defaultCenter] getService:[%c(CContactMgr) class]] getContactByName:[rcd objectForKey:@"userName"]];

//获取除了自己的微信好友数组 为CContact对象

idcontactMgr = [[%c(MMServiceCenter) defaultCenter] getService:[%c(CContactMgr) class]];

NSMutableArray *contactList = [contactMgr getContactList:2contactType:0];

idDC = [%c(MMServiceCenter) defaultCenter];

CContactMgr *contactManager = [DC getService:[%c(CContactMgr) class]];

idselfContact = [contactManager getSelfContact];//CContact类继承于CBaseContact

NSMutableArray *realContactList = [NSMutableArray new];

//便利联系人 获取剔除自己后的数组

for(CContact *contactincontactList) {

    if([contact isNormalFriendContact] && ![[contact getContactDisplayUsrName] isEqualToString:[selfContact getContactDisplayUsrName]]){

        [realContactList addObject:contact];

    }

}

NSLog(@"realContactList = %@",realContactList);

#pragma mark - 拉群具体实现

-(void)pullToGroup{

    idcontactMgr = [[%c(MMServiceCenter) defaultCenter] getService:[%c(CContactMgr)class]];

    //NSMutableArray *contactList = [contactMgr getContactList:0 contactType:0];

    NSMutableArray *contactList = [contactMgr getContactList:1contactType:0];

    //NSMutableArray *contactListFour = [contactMgr getContactList:2 contactType:0];

    //NSMutableArray *contactListFif = [contactMgr getContactList:3 contactType:0];

    idobj = contactList[0];

    //NSLog(@"obj class = %@",[obj class]);//CContact

    idDC = [%c(MMServiceCenter) defaultCenter];

    CContactMgr *contactManager = [DC getService:[%c(CContactMgr)class]];

    idselfContact = [contactManager getSelfContact];//CContact类继承于CBaseContact

    NSMutableArray *realContactList = [NSMutableArraynew];

    //便利联系人 获取剔除自己后的数组

    for(CContact *contactincontactList) {

        if([contact isNormalFriendContact] && ![[contact getContactDisplayUsrName] isEqualToString:[selfContact getContactDisplayUsrName]]){

            FriendEntity *entity = [FriendEntitynew];

            //username nickname

            entity.wxid = contact.m_nsUsrName;

            entity.username = [contact getContactDisplayUsrName];

            entity.nickname = [contact getContactDisplayName];

            [realContactList addObject:entity];

            NSLog(@"该好友符合 getContactDisplayName = %@",[contact getContactDisplayName]);

            NSLog(@"m_nsUsrName = %@",contact.m_nsUsrName);

        }else{

            //NSLog(@"该好友不符合 getContactDisplayName = %@",[contact getContactDisplayName]);

        }

    }

    //NSLog(@"realContactList = %@",realContactList);

    NSMutableArray *pullContactList = [NSMutableArraynew];

    for(FriendEntity *entityinrealContactList){

        //[pullContactList addObject:@{@"m_nsMemberName":entity.username,@"m_uiMemberStatus":@"0",@"m_nsNickName":@"null"}];

        GroupMember *member = [[%c(GroupMember) alloc] init];

        member.m_nsMemberName = entity.wxid;

        member.m_nsNickName = entity.nickname;

        member.m_uiMemberStatus =0;

        [pullContactList addObject:member];

    }

    NSLog(@"pullContactList = %@",pullContactList);

    if(currentChatRoomName.length >0){

        NSLog(@"currentChatRoomName = %@",currentChatRoomName);

        idobjc = pullContactList[0];

        NSLog(@"objc = %@",objc);

        [[DC getService:[%c(CGroupMgr)class]] AddGroupMember:currentChatRoomName withMemberList:pullContactList withDesp:@"hello"];

    }

}

相关文章

  • 逆向宝藏具体方法之拉群、建群

    #pragma mark - 建群 - (_Bool)CreateGroup:(id)arg1 withMembe...

  • 阿May老师社群成交5步法

    ​ 拉新:引流建群,吸引精准用户选择 引流拉群的时候需要注意的是,拉群的时间,和拉群的节奏,掌握用户的作息时间,注...

  • 建群

    打开微信,各种各样的工作群,层出不穷。 不见减少,反而有增加的趋势。 这两天又有一个原材料沟通群,诞生了。 明明可...

  • 建群

    好想偷懒,不更文了。但看还有十几分钟,还是不能浪费了。翠婷今天建了一个省钱购物群,主要是帮忙找各种购物平台优惠券的...

  • 建群

    今天发朋友圈得瑟了一下,我在大神的群里能说上话了。 说真的,我确实是土包子,聊完这段,我特意去百度了一下约翰•霍普...

  • 建群

    2019年1月22日 星期二~晴 好久没写亲子日记了,每当看到学习群里,家长们发出来的日记,都有一种想...

  • 建群

    今天又专门请教了一下雅琼老师我怎么从团购群引流到分享新时代的群!群名字是燕子 宝妈学习交流群,通过艺霖 莲姐 雅琼...

  • 对不起,我要退群!

    从前,我们在QQ里建群,一堆熟悉的不熟悉的人聊得昏天暗地不亦乐乎。 后来,我们开始在微信建群,随手一拉就建个群,人...

  • 闲话微信群

    微信的群功能,真的很赞 发个通知,拉个选票,建个群,事半功倍,最恨的是被上级机关建群将自己拉进与自己工作不太相干的...

  • 覃志敏非常规作业引粉

    引粉 引粉步骤一 1 .自己建一个群,拉几个好朋友进群,拉几个陌生微友进群,然后让她发红包让他们拉人进群,让朋友们...

网友评论

      本文标题:逆向宝藏具体方法之拉群、建群

      本文链接:https://www.haomeiwen.com/subject/bwdwbftx.html