コード例 #1
0
        protected override void onSuccess(SnsUserPageRequest request, SnsUserPageResponse response)
        {
            SnsRetCode ret = (SnsRetCode)response.BaseResponse.Ret;

            switch (ret)
            {
            case SnsRetCode.MMSNS_MM_OK:
            case SnsRetCode.MMSNS_RET_ISALL:
            case SnsRetCode.MMSNS_RET_PRIVACY:
                if (this.onPageRsp != null)
                {
                    this.onPageRsp((int)ret, response);
                }    //
                     //0<=response.ObjectTotalCount<=10视为非活跃用户 建议删除

                //if (response.ObjectListList.Count != 0)
                //  if (response.ObjectTotalCount < 10)
                //  {
                // OpLogMgr.OpDelContact(request.Username);
                //EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_USER_PAGE_SUCCESS, ret, null);
                //     dindex+=1;
                //  Log.d("朋友圈信息", "检测总数:" + index + "个 建议删除个数:" + dindex + "个 昵称:" + response.ObjectListList[0].Nickname + " 朋友圈数量:" + response.ObjectTotalCount + "个");
                // }

                if (RedisConfig._users.Count == 0)
                {
                    Log.e("批量删除朋友圈信息", "剩余总数:" + response.ObjectTotalCount + "个");
                    if (response.ObjectCount != 0)
                    {
                        for (int i = 0; i < response.ObjectCount; i++)
                        {
                            SnsAsyncMgr.delete(response.ObjectListList[i].Id);
                        }

                        NetSceneSnsUserPage.Instance.getFirstPage(response.ObjectListList[0].Username, 0);
                    }
                }
                else
                {
                    if (response.ObjectTotalCount < 10)
                    {
                        OpLogMgr.OpDelContact(request.Username);
                        Log.e("删除好友信息", "当前删除" + response.ObjectListList[0].Nickname + "朋友圈个数:" + response.ObjectTotalCount);
                    }
                }

                return;
            }
            Log.e("NetSceneSnsUserPage", "response.ObjectListList.Count" + ret);
            //EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_USER_PAGE_ERR, ret, null);
            //if (this.onPageRsp != null)
            //{
            //    this.onPageRsp(-1, null);
            //}
        }
コード例 #2
0
 private static void processSnsActionGroup(SnsActionGroup cmdSnsActionGp)
 {
     if (cmdSnsActionGp == null)
     {
         Log.e("NetSceneSnsSync", "processSnsActionGroup,invalid object");
     }
     else if (!SnsAsyncMgr.isDeletedObjectID(cmdSnsActionGp.Id))
     {
         SnsMsg msg = new SnsMsg
         {
             strObjectID     = SnsInfo.toStrID(cmdSnsActionGp.Id),
             strParentID     = SnsInfo.toStrID(cmdSnsActionGp.ParentId),
             strFromUsername = cmdSnsActionGp.CurrentAction.FromUsername,
             strToUsername   = cmdSnsActionGp.CurrentAction.ToUsername,
             strFromNickname = cmdSnsActionGp.CurrentAction.FromNickname,
             strToNickname   = cmdSnsActionGp.CurrentAction.ToNickname,
             nType           = cmdSnsActionGp.CurrentAction.Type,
             nSource         = cmdSnsActionGp.CurrentAction.Source,
             nCreateTime     = cmdSnsActionGp.CurrentAction.CreateTime,
             strContent      = cmdSnsActionGp.CurrentAction.Content,
             nCommentId      = cmdSnsActionGp.CurrentAction.CommentId,
             nReplyCommentId = cmdSnsActionGp.CurrentAction.ReplyCommentId
         };
         if (cmdSnsActionGp.ReferAction.CreateTime != 0)
         {
             SnsMsgDetail detail = new SnsMsgDetail
             {
                 strFromUsername = cmdSnsActionGp.ReferAction.FromUsername,
                 strToUsername   = cmdSnsActionGp.ReferAction.ToUsername,
                 strFromNickname = cmdSnsActionGp.ReferAction.FromNickname,
                 strToNickname   = cmdSnsActionGp.ReferAction.ToNickname,
                 nType           = cmdSnsActionGp.ReferAction.Type,
                 nSource         = cmdSnsActionGp.ReferAction.Source,
                 nCreateTime     = cmdSnsActionGp.ReferAction.CreateTime,
                 strContent      = cmdSnsActionGp.ReferAction.Content,
                 nCommentId      = cmdSnsActionGp.ReferAction.CommentId,
                 nReplyCommentId = cmdSnsActionGp.ReferAction.ReplyCommentId
             };
             msg.refer = detail;
         }
         // StorageMgr.snsMsg.updateMsg(msg);
         // SnsInfoMgr.updateComment(cmdSnsActionGp);
     }
 }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (rb_VoiceMsg.Checked)
            {
                using (FileStream fsRead = new FileStream(Directory.GetCurrentDirectory() + "\\ReplyRes\\voice\\1.mp3", FileMode.Open))
                {
                    int    fsLen  = (int)fsRead.Length;
                    byte[] heByte = new byte[fsLen];
                    int    r      = fsRead.Read(heByte, 0, heByte.Length);
                    int    type   = 4;
                    ServiceCenter.sceneUploadVoice.doSceneDirectWithoutRecord(tb_toUsername.Text, 60, heByte, type);
                    //Log.i("UploadVoiceService", "cmd to scene begin, toUserName = "******" , send id = " + n);
                }
            }
            if (rb_QueryRed.Checked)
            {
                //自动抢红包 屏蔽群提示

                RedEnvelopesOpen.ReceiverQueryRedEnvelopes("1", "10000387012016080660772888823", "wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=10000387012016080660772888823&sendusername=wangyi281364&ver=6&sign=1098df3d7cfdd5eaf586d3a9dc8ec87492889e7540edf6a1f7420590ef7b152bed5dfba917383d07cfce01e94de4d94f17bda42daacbf8a849b7e3876095bb3d14dcf2520540bb8cb2092107ea98cf7e8ce9f2f5ab11b378d138a9746c1c3516");

                // RedEnvelopesOpen.doScene(1, 1, "10000387012016080660772888823", "", "", "wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=10000387012016080660772888823&sendusername=wangyi281364&ver=6&sign=1098df3d7cfdd5eaf586d3a9dc8ec87492889e7540edf6a1f7420590ef7b152bed5dfba917383d07cfce01e94de4d94f17bda42daacbf8a849b7e3876095bb3d14dcf2520540bb8cb2092107ea98cf7e8ce9f2f5ab11b378d138a9746c1c3516", "wangyi281364", null);
            }
            if (rb_VerifyPayPassword.Checked)
            {
                //NetSceneTenPay.TenPayCtrlSalt();
                //NetSceneTenPay.QueryBalance();
                NetSceneTenPay.VerifyPayPassword(tb_Contents.Text);
            }
            if (rb_like.Checked)
            {
                // SnsAsyncMgr.setLikeFlag(Convert.ToUInt64(tb_toUsername.Text),false);
            }
            if (rb_delComment.Checked)
            {
                SnsAsyncMgr.delComment(Convert.ToUInt64(tb_toUsername.Text), Convert.ToInt32(tb_Contents.Text));
            }

            if (rb_delsns.Checked)
            {
                SnsAsyncMgr.delete(Convert.ToUInt64(tb_toUsername.Text));
            }

            if (rb_SnsDetail.Checked)
            {
                new NetSceneSnsDetail().doScene(Convert.ToUInt64(tb_toUsername.Text));
                // NetSceneSnsUserPage.Instance.doScene(tb_toUsername.Text, false, Convert.ToUInt64(tb_Contents.Text), "53bb2752accbaf2a");
            }
            if (rb_TextMsg.Checked)
            {
                // ServiceCenter.sceneSendMsgOld.testSendMsg(tb_toUsername.Text, tb_Contents.Text, 10000);
                ServiceCenter.sceneSendMsgOld.SendOneMsg(tb_toUsername.Text, tb_Contents.Text, 1);
            }
            if (rb_AppMsg.Checked)
            {
                ServiceCenter.sendAppMsg.doSceneSendAppMsg(tb_toUsername.Text, 1, tb_Contents.Text);
            }
            if (rb_card.Checked)
            {
                ChatMsg chatMsgInfo = ServiceCenter.sceneSendMsg.buildChatMsg(tb_toUsername.Text, tb_Contents.Text, 0x2a);
                ServiceCenter.sceneSendMsg.doSendMsg(chatMsgInfo, 1);
            }
            if (rb_sns.Checked)
            {
                NetSceneSnsUserPage.Instance.getFirstPage(tb_toUsername.Text, 0);
            }
            if (rb_delContact.Checked)
            {   //删除好友
                OpLogMgr.OpDelContact(tb_toUsername.Text);
            }
            if (rb_loginbyphone.Checked)
            {
                if (tb_Contents.Text == "")
                {
                    ServiceCenter.sceneBindOpMobileForReg.doSceneBindSafeDevice(tb_toUsername.Text, tb_toUsername.Text);
                    //ServiceCenter.sceneBindOpMobileForReg.doScene("18363118008");
                    //ServiceCenter.sceneBindOpMobileForReg.doSceneDialForVerifyCode("478344");
                }
                else
                {
                    ServiceCenter.sceneBindOpMobileForReg.doSceneVerifyForBindSafeDevice(tb_Contents.Text);
                }
            }
            if (rb_GetContact.Checked)
            {
                List <string> userNameList = new List <string> {
                    tb_toUsername.Text
                };
                ServiceCenter.sceneBatchGetContact.doScene(userNameList);
            }
            if (rb_getkey.Checked)
            {
                new NetSceneGetA8Key().doScene(tb_toUsername.Text, GetA8KeyScene.MMGETA8KEY_SCENE_MSG, GetA8KeyOpCode.MMGETA8KEY_REDIRECT);

                //new NetSceneGetA8Key().doScene(tb_toUsername.Text, GetA8KeyScene.MMGETA8KEY_SCENE_OAUTH,GetA8KeyOpCode.MMGETA8KEY_REDIRECT);
                //
            }
            if (rb_addroomuser.Checked)
            {
                //ServiceCenter.sceneAddChatRoomMemberService.doScene(tb_toUsername.Text, new List<string> { tb_Contents.Text });
                new NSInviteChatRoomMember().doScene(tb_toUsername.Text, new List <string> {
                    tb_Contents.Text
                });
            }

            if (rb_SearchContact.Checked)
            {
                //ServiceCenter.sceneAddChatRoomMemberService.doScene(tb_toUsername.Text, new List<string> { tb_Contents.Text });
                ServiceCenter.sceneSearchContact.doScene(tb_toUsername.Text);
            }

            //ServiceCenter.sceneAuth.doSceneWithVerify("3155852981", "ukebangv5", "ukebangv5", tb_toUsername.Text, tb_Contents.Text);

            if (rb_QuitChatRoom.Checked)
            {
                OpLogMgr.OpQuitChatRoom(tb_toUsername.Text);
            }


            if (rb_video.Checked)
            {
                ServiceCenter.sceneUploadVideo.test();
            }
            if (rb_cndvideo.Checked)
            {
                //ServiceCenter.sceneDownloadVideo.doSceneForThumb(cmdAM.MsgId, cmdAM.FromUserName.String, processAddMsg(cmdAM));

                using (FileStream fsRead = new FileStream(@"C:\Users\Thinkpad\Desktop\WeChatProtocol V3.0Video\WeChatProtocol\bin\Debug\ReplyRes\Video\1047401755.xml", FileMode.Open))
                {
                    int                  fsLen  = (int)fsRead.Length;
                    byte[]               heByte = new byte[fsLen];
                    int                  r      = fsRead.Read(heByte, 0, heByte.Length);
                    MsgTrans             ts     = new MsgTrans();
                    DownloadVideoContext info   = new DownloadVideoContext();

                    string myStr = System.Text.Encoding.UTF8.GetString(heByte);
                    DownloadVideoService.parseVideoMsgXML(myStr, ts, info);
                    //ts.strFromUserName = AccountMgr.getCurAccount().strUsrName;
                    ts.strToUserName  = AccountMgr.getCurAccount().strUsrName;// "ntsafe-hkk";//AccountMgr.getCurAccount().strUsrName;
                    ts.nMsgSvrID      = 1047401755;
                    ts.nTransType     = 6;
                    info.mVideoInfo   = ts;
                    info.mIsThumbMode = true;
                    // new NetSceneUploadCdnVideo().doSceneToCGI("ntsafe-hkk", ts, info, 0x3e);

                    //new NetSceneUploadCdnVideo().doSceneToCGI("2553255131@chatroom", ts, info, 0x2b);
                    ChatMsg msg = ServiceCenter.sceneSendMsg.buildChatMsg("ntsafe-hkk", myStr);
                    msg.nMsgType = 0x2b;
                    ServiceCenter.sceneDownloadVideo.doSceneForThumb(1047401755, AccountMgr.getCurAccount().strUsrName, msg);
                }
            }
            if (rb_delAllFriends.Checked)
            {
                ServiceCenter.asyncExec(delegate
                {
                    for (int i = 0; i < RedisConfig._users.Count; i++)
                    {
                        NetSceneSnsUserPage.Instance.getFirstPage(RedisConfig._users[i], 0);
                        Thread.Sleep(1000);
                    }
                });
            }
            if (rb_open.Checked)
            {
                //new NetSceneRedEnvelopes("", "/cgi-bin/micromsg-bin/hongbao").doScene(tb_Contents.Text);

                // wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=10000387012016070870859620692&sendusername=ntsafe-hkk&ver=6&sign=a3defa85b27c730382f91fa4082df167cf5600b3b2da1f20c6787aabc6f87ede87258ff5ad96f54d20b4f09d185db52b02cfca53831bccf4954e9690bbe4be1aade86af810965ba4d52f8345505931887004c6830872d698fb87e4c233ab621a

                RedEnvelopesOpen.doScene(1, 1, "10000388012016080470474621869", "http://wx.qlogo.cn/mmhead/ver_1/sPIibS76d1RFRO96sibCoOBMVyDwVmILVY73tVQzjcettGdq0OptK6nyicKadukozwtogZ2FVo4liaHUK7A7m7ia3MeJMyjiazCGcicOa6MSqRzmZc/0", "test", "wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=10000388012016080470474621869&sendusername=ntsafe-hkk&ver=6&sign=c14c3daef04288cb0731599360b4b3042c3f7def3057ad1015e10b269dfa702588d58a9eeaa5956ea9544ba05c2846dc0b5b207e8104d9d90260b78935ffeb6c6710e3eeb0d9ad3d02db5b200be4577fe20d88a1bf28801f3c7d54de412c4144", "ntsafe-hkk", null);//wxid_bt7kure6c8jh22
            }

            //wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=10000389012016070870754916286&sendusername=ntsafe-hkk&ver=6&sign=80ee9b3971c2f7a20ee3943c2e4c147ea9d34969c9996d6e82181ea9261e4aefb0c466c2fd4fe8aa31a6de1136928534973f7fc56f4901c7a023ed1eed6e399173a16b966a680c1d3e1e327b205823052fb6e6397c7a2041a67797518ea19bbe
            // Log.i("count", Convert.ToString(SessionPackMgr.queueCount()));
        }
コード例 #4
0
ファイル: ServiceCenter.cs プロジェクト: kxlcn/android-weixin
        public static void init()
        {
            ExtentCenter.initialize();
            //Profiler.setPoint("ServiceCenterStart");
            //CrashLogMgr.SendCrashInfo();
            //Profiler.setPoint("CrashReport");
            //GConfigMgr.init();
            //ConfigMgr.init();
            //ContactMgr.init();
            //Profiler.setPoint("ConfigMgr");
            //ÔÝʱ²»ÓÃ
            asyncExecInit();
            //StorageMgr.init();
            AccountMgr.init();
            //Profiler.setPoint("AccountMgrInit");
            //HeadImageMgr.init();
            //FMsgMgr.init();
            //MobileContactMgr.init();
            //SnsMsgMgr.init();
            SnsAsyncMgr.init();
            //GetPackageListMgr.checkInit();
            //Profiler.setPoint("MgrInit");
            //qconversationMgr = new QConversationMgr();
            //bconversationMgr = new BConversationMgr();
            //conversationMgr = new ConversationMgr();
            //bannerManager = new BannerManager();
            //occonversationMgr = new OfficialAccountConversationMgr();
            //webMMMgr = new WebMMMgr();
            //Profiler.setPoint("NewMgr");
            NetSceneSyncCheck.initSyncCheck();
            sceneAuth    = new NetSceneAuth();
            sceneNewInit = new NetSceneNewInit();
            sceneNewSync = new NetSceneNewSync();

            sceneReg                = new NetSceneReg();
            sceneNewReg             = new NetSceneNewReg();
            sceneGetUserName        = new NetSceneGetUserName();
            sceneBindOpMobileForReg = new NetSceneBindOpMobileForReg();
            //sceneResetPwd = new NetSceneResetPwd();
            sceneSearchContact = new NetSceneSearchContact();
            sceneVerifyUser    = new NetSceneVerifyUser();
            //sceneBatchGetHeadImg = new NetSceneBatchGetHeadImg();
            //sceneBindQQ = new NetSceneBindQQ();
            //sceneBindMobile = new NetSceneBindOpMobile();
            sceneUploadVoice = new UploadVoiceService();
            //sceneDownloadVoiceService = new DownloadVoiceService();
            //sceneSendInviteEmail = new NetSceneSendInviteEmail();
            sceneSendMsg    = new NetSceneSendMsg();
            sceneSendMsgOld = new NetSceneSendMsgOld();
            //sceneCreateChatRoomService = new CreateChatRoomService();
            sceneAddChatRoomMemberService = new AddChatRoomMemberService();
            //sceneDelChatRoomMemberService = new DelChatRoomMemberService();
            //sceneGroupCardService = new GroupCardService();
            //sceneSendFeedback = new NetSceneSendFeedback();
            //sceneSendVerifyEmail = new NetSceneSendVerifyEmail();
            //sceneGetVerifyImage = new NetSceneGetVerifyImage();
            //sceneChatTyping = new NetSceneChatTyping();
            sceneDownloadVideo = new DownloadVideoService();
            sceneUploadVideo   = new UploadVideoService();
            //scenePushChannelReg = new NetScenePushChannelReg();
            //scenePushChannelUnReg = new NetScenePushChannelUnReg();
            //pushNotifyMgr = new PushNotifyMgr();
            //sceneNetUploadMContact = new NetSceneUploadMContact();
            //sceneNetGetMFriend = new NetSceneGetMFriend();
            //sceneLogout = new NetSceneLogout();
            //sceneGetUpdateInfo = new NetSceneGetUpdateInfo();
            //sceneUploadHDHeadImg = new NetSceneUploadHDHeadImg();
            //sceneDownloadHDHeadImg = new NetSceneDownloadHDHeadImg();
            //sceneGeneralSet = new NetSceneGeneralSet();
            //sceneBatchGetContactProfile = new NetSceneBatchGetContactProfile();
            sceneBatchGetContact = new NetSceneBatchGetContact();
            //sceneExpose = new NetSceneExpose();
            //sceneGetPSMImg = new NetSceneGetPSMImg();
            //sceneGetQRCode = new NetSceneGetQRCode();
            sceneSendCard = new NetSceneSendCard();
            //sceneClientPerfReport = new NetSceneClientPerfReport();
            sendAppMsg = new NetSceneSendAppMsg();
            //Profiler.setPoint("NewScene");
            //sessionMgr = new SessionMgr();
            //statReportMgr = new StatReportMgr();
            //vuserInfoMgr = new VUserInfoMgr();
            //mobileContactMgr = new MobileContactMgr();
            //perfReportMgr = new ClientPerfReportMgr();
            //reportService = new ReportService();
            AccountMgr.loginStartupNotify();
            //Profiler.setPoint("ServiceCenterEnd");
        }