コード例 #1
0
        //加绑群v2回调
        public void OnCreateGroupV2Notify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            Debug.Log("groupret is :" + ret);
            MsdkEvent.Instance.HandleCreateGroupV2Notify(ret);
        }
コード例 #2
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleQueryGroupKeyNotify(GroupRet ret)
 {
     try {
         if (QueryQQGroupKeyEvent != null)
         {
             QueryQQGroupKeyEvent(ret);
         }
     } catch (Exception e) {
         Debug.LogError(e.Message);
     }
 }
コード例 #3
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleUnbindGroupNotify(GroupRet ret)
 {
     try {
         if (UnbindGroupEvent != null)
         {
             UnbindGroupEvent(ret);
         }
     } catch (Exception e) {
         Debug.LogError(e.Message);
     }
 }
コード例 #4
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleCreateGroupV2Notify(GroupRet ret)
 {
     try{
         if (OnCreateGroupV2Event != null)
         {
             OnCreateGroupV2Event(ret);
         }
     }
     catch (Exception e) {
         Debug.LogError(e.Message);
     }
 }
コード例 #5
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleRemindGuildLeaderV2Notify(GroupRet ret)
 {
     try
     {
         if (RemindGuildLeaderV2Event != null)
         {
             RemindGuildLeaderV2Event(ret);
         }
     }
     catch (Exception e)
     {
         Debug.LogError(e.Message);
     }
 }
コード例 #6
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleGetGroupListV2Notify(GroupRet ret)
 {
     try
     {
         if (GetGroupListV2Event != null)
         {
             GetGroupListV2Event(ret);
         }
     }
     catch (Exception e)
     {
         Debug.LogError(e.Message);
     }
 }
コード例 #7
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleQueryBindGuildV2Notify(GroupRet ret)
 {
     try
     {
         if (QueryBindGuildV2Event != null)
         {
             QueryBindGuildV2Event(ret);
         }
     }
     catch (Exception e)
     {
         Debug.LogError(e.Message);
     }
 }
コード例 #8
0
ファイル: MsdkEvent.cs プロジェクト: P79N6A/BuildProject
 public void HandleBindExistGroupV2Notify(GroupRet ret)
 {
     try
     {
         if (BindExistGroupV2Event != null)
         {
             BindExistGroupV2Event(ret);
         }
     }
     catch (Exception e)
     {
         Debug.LogError(e.Message);
     }
 }
コード例 #9
0
        public void OnRemindGuildLeaderV2Notify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleRemindGuildLeaderV2Notify(ret);
        }
コード例 #10
0
        public void OnGetGroupListV2Notify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleGetGroupListV2Notify(ret);
        }
コード例 #11
0
        public void OnBindExistGroupV2Notify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleBindExistGroupV2Notify(ret);
        }
コード例 #12
0
        public void OnQueryBindGuildV2Notify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleQueryBindGuildV2Notify(ret);
        }
コード例 #13
0
        public void OnUnbindGroupNotify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleUnbindGroupNotify(ret);
        }
コード例 #14
0
        public void OnQueryWXGroupStatusNotify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleQueryWXGroupStatusNotify(ret);
        }
コード例 #15
0
        public void OnCreateWXGroupNotify(string jsonRet)
        {
            GroupRet ret = GroupRet.ParseJson(jsonRet);

            MsdkEvent.Instance.HandleCreateWXGroupNotify(ret);
        }
コード例 #16
0
    private DataGenerator()
    {
        // 读取游戏对事件的配置
        callback = CallbackStates.Load();
        if (callback == null)
        {
            callback = new CallbackStates();
        }

        // 登录数据
        loginSucc          = new LoginRet();
        loginSucc.flag     = (int)eFlag.eFlag_Succ;
        loginSucc.desc     = ":-) , QQ授权成功 cb: content: success statusCode: 200";
        loginSucc.platform = (int)ePlatform.ePlatform_QQ;
        loginSucc.pf_key   = "e9638c4ea7295ae02ebf1f529239bd65";
        loginSucc.open_id  = "D51F963BA3E2571ABD8244D95F9B9AD0";
        loginSucc.pf       = "desktop_m_qq-73213123-android-00000000-qq-100703379-D51F963BA3E2571ABD8244D95F9B9AD0";
        List <TokenRet> token = new List <TokenRet>();

        token.Add(new TokenRet(eTokenType.eToken_QQ_Access, "B8B01FC091389DF970D534AE6003B54D", 1465110708));
        token.Add(new TokenRet(eTokenType.eToken_QQ_Pay, "48E5BC4FC984CDF842CDC64D32B669E8", 1457939508));
        loginSucc.token = token;

        loginFail          = new LoginRet();
        loginFail.flag     = (int)eFlag.eFlag_Error;
        loginFail.desc     = "Login fail";
        loginFail.platform = (int)ePlatform.ePlatform_QQ;
        loginFail.open_id  = "D51F963BA3E2571ABD8244D95F9B9AD0";

        // 实名认证
        authSucc          = new RealNameAuthRet();
        authSucc.flag     = (int)eFlag.eFlag_Succ;
        authSucc.desc     = "实名认证成功";
        authSucc.platform = (int)ePlatform.ePlatform_QQ;

        authFail           = new RealNameAuthRet();
        authFail.flag      = (int)eFlag.eFlag_Error;
        authFail.desc      = "实名认证失败";
        authFail.platform  = (int)ePlatform.ePlatform_QQ;
        authFail.errorCode = RealNameAuthErrCode.eErrCode_InvalidIDCard;

        // 分享数据
        shareSucc          = new ShareRet();
        shareSucc.flag     = (int)eFlag.eFlag_Succ;
        shareSucc.desc     = "Share success";
        shareSucc.platform = (int)ePlatform.ePlatform_QQ;
        shareSucc.extInfo  = "QQ share extInfo";

        shareFail          = new ShareRet();
        shareFail.flag     = (int)eFlag.eFlag_Error;
        shareFail.desc     = "Share fail";
        shareFail.platform = (int)ePlatform.ePlatform_QQ;
        shareFail.extInfo  = "QQ share extInfo";

        // 关系链数据
        relationSucc          = new RelationRet();
        relationSucc.flag     = (int)eFlag.eFlag_Succ;
        relationSucc.desc     = "com.tencent.msdk.remote.api.QueryQQFriends ret: 0 msg: success";
        relationSucc.platform = (int)ePlatform.ePlatform_QQ;
        PersonInfo personInfo = new PersonInfo();

        personInfo.nickName      = "demo玩家Blwn2🕶⚽ ➕ ❤ = I love football";
        personInfo.openId        = "D51F963BA3E2571ABD8244D95F9B9AD0";
        personInfo.pictureSmall  = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/40";
        personInfo.pictureMiddle = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/40";
        personInfo.pictureLarge  = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/100";
        personInfo.isFriend      = false;
        personInfo.gender        = "男";
        relationSucc.persons.Add(personInfo);

        relationCleanLoc      = new RelationRet();
        relationCleanLoc.flag = (int)eFlag.eFlag_Succ;
        relationCleanLoc.desc = "{\"msg\":\"success\",\"ret\":\"0\"}";

        relationFail      = new RelationRet();
        relationFail.flag = (int)eFlag.eFlag_Error;
        relationFail.desc = "Query relation fail";

        // 第三方拉起游戏数据
        wakeupRet          = new WakeupRet();
        wakeupRet.flag     = eFlag.eFlag_NeedSelectAccount;
        wakeupRet.platform = (int)ePlatform.ePlatform_QQ;
        wakeupRet.open_id  = "7675FCD4A008A6BBA75809D54CFC9BE2";
        wakeupRet.extInfo.Add(new KVPair("platform", "qq_m"));
        wakeupRet.extInfo.Add(new KVPair("leftViewText", "游戏详情"));
        wakeupRet.extInfo.Add(new KVPair("launchfrom", "sq_gamecenter"));
        wakeupRet.extInfo.Add(new KVPair("fling_action_key", "2"));
        wakeupRet.extInfo.Add(new KVPair("current_uin", "7675FCD4A008A6BBA75809D54CFC9BE2"));
        wakeupRet.extInfo.Add(new KVPair("openid", "7675FCD4A008A6BBA75809D54CFC9BE2"));
        wakeupRet.extInfo.Add(new KVPair("fling_code_key", "1099963824"));
        wakeupRet.extInfo.Add(new KVPair("atoken", "B8B01FC091389DF970D534AE6003B54D"));
        wakeupRet.extInfo.Add(new KVPair("ptoken", "48E5BC4FC984CDF842CDC64D32B669E8"));

        // 群相关数据
        groupSucc           = new GroupRet();
        groupSucc.flag      = (int)eFlag.eFlag_Succ;
        groupSucc.platform  = (int)ePlatform.ePlatform_QQ;
        groupSucc.desc      = "call WGBindQQGroup finished ,but not sure succ or failed";
        groupSucc.errorCode = 0;
        QQGroup qqgroup = new QQGroup();

        qqgroup._groupId   = "groupId0";
        qqgroup._groupName = "_groupName0";
        QQGroup qqgroup1 = new QQGroup();

        qqgroup1._groupId   = "groupId1";
        qqgroup1._groupName = "_groupName1";
        List <QQGroup> qqGroups = new List <QQGroup>();

        qqGroups.Add(qqgroup);
        qqGroups.Add(qqgroup1);
        QQGroupInfoV2 qqGroupInfoV2 = new QQGroupInfoV2();

        qqGroupInfoV2._guildId   = "1"; qqGroupInfoV2._guildName = "name";
        qqGroupInfoV2._relation  = 3; qqGroupInfoV2._qqGroups = qqGroups;
        groupSucc.mQQGroupInfoV2 = qqGroupInfoV2;

        groupFail           = new GroupRet();
        groupFail.flag      = (int)eFlag.eFlag_Error;
        groupFail.desc      = "com.tencent.msdk.qq.group.QueryQQGroup ret: -10000 msg: 2002,没有绑定记录,请检查公会id和区id。";
        groupFail.errorCode = 2002;

        // 微信卡卷数据
        cardSucc          = new CardRet();
        cardSucc.flag     = (int)eFlag.eFlag_Succ;
        cardSucc.platform = (int)ePlatform.ePlatform_None;
        cardSucc.open_id  = "oGRTijiYT4CaRfydUbDFR25kAmwQ";
        cardSucc.extInfo.Add(new KVPair("wxapi_add_card_to_wx_card_list", "{\"card_list\":[{\"card_id\":\"pe7Gmjg3EpKtnwzNAGHMGJhNKSo4\",\"" +
                                        "card_ext\":\"{\\\"code\\\":\\\"\\\",\\\"openid\\\":\\\"\\\",\\\"timestamp\\\":\\\"1111111111\\\"," +
                                        "\\\"signature\\\":\\\"sdffsfffff\\\"}\",\"is_succ\":0}]}"));

        cardFail          = new CardRet();
        cardFail.flag     = (int)eFlag.eFlag_Error;
        cardFail.platform = (int)ePlatform.ePlatform_None;
        cardFail.desc     = "Bind card fail";

        // Lbs数据
        locationSucc           = new LocationRet();
        locationSucc.flag      = (int)eFlag.eFlag_Succ;
        locationSucc.platform  = (int)ePlatform.ePlatform_QQ;
        locationSucc.desc      = "com.tencent.msdk.remote.api.GetLocationInfo ret: 0 msg: success";
        locationSucc.latitude  = 22.547855;
        locationSucc.longitude = 113.94498;

        locationFail           = new LocationRet();
        locationFail.flag      = (int)eFlag.eFlag_LbsNeedOpenLocationService;
        locationFail.platform  = (int)ePlatform.ePlatform_None;
        locationFail.desc      = "location service is closed!";
        locationFail.latitude  = 0;
        locationFail.longitude = 0;

        nearbySucc               = new RelationRet();
        relationSucc.flag        = (int)eFlag.eFlag_Succ;
        relationSucc.desc        = "com.tencent.msdk.remote.api.QueryNearbyPlayer ret: 0 msg: success";
        relationSucc.platform    = (int)ePlatform.ePlatform_QQ;
        personInfo               = new PersonInfo();
        personInfo.nickName      = "demo玩家B";
        personInfo.openId        = "D51F963BA3E2571ABD8244D95F9B9AD0";
        personInfo.distance      = 2;
        personInfo.timestamp     = 1458728556;
        personInfo.isFriend      = true;
        personInfo.gender        = "男";
        personInfo.pictureSmall  = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/40";
        personInfo.pictureMiddle = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/40";
        personInfo.pictureLarge  = "http://q.qlogo.cn/qqapp/100703379/D51F963BA3E2571ABD8244D95F9B9AD0/100";
        relationSucc.persons.Add(personInfo);
        personInfo               = new PersonInfo();
        personInfo.nickName      = "MSDK-qingcui2";
        personInfo.openId        = "57388C7E931F9D12AC8C86E9C78655C8";
        personInfo.distance      = 2;
        personInfo.timestamp     = 1458728597;
        personInfo.isFriend      = true;
        personInfo.gender        = "女";
        personInfo.pictureSmall  = "http://q.qlogo.cn/qqapp/100703379/57388C7E931F9D12AC8C86E9C78655C8/40";
        personInfo.pictureMiddle = "http://q.qlogo.cn/qqapp/100703379/57388C7E931F9D12AC8C86E9C78655C8/40";
        personInfo.pictureLarge  = "http://q.qlogo.cn/qqapp/100703379/57388C7E931F9D12AC8C86E9C78655C8/100";
        relationSucc.persons.Add(personInfo);

        nearbyFail          = new RelationRet();
        nearbyFail.flag     = (int)eFlag.eFlag_LbsNeedOpenLocationService;
        nearbyFail.platform = (int)ePlatform.ePlatform_None;
        nearbyFail.desc     = "location service is closed!";

        //web View 数据
        webviewRet      = new WebviewRet();
        webviewRet.flag = 0;
        webviewRet.desc = "浏览器打开关闭回调,0" + eFlag.eFlag_Succ + "为打开回调," + eFlag.eFlag_Webview_closed + "为关闭回调";

        groupUnbind      = new GroupRet();
        groupUnbind.flag = 0;
        groupUnbind.desc = "解绑成功";
    }