Example #1
0
 public void SdkLogout()
 {
     if (SdkU3d.hasFeature(ConstProp.MODE_HAS_LOGOUT) && CheckUniSdkLogin)
     {
         SdkU3d.ntLogout();
     }
 }
Example #2
0
    /// <summary>
    /// <para>name : SetSdkLoginAuthInfo</para>
    /// <para>describe : 서버에서 내려받은 SDK Login 패킷을 저장.</para>
    /// <para>tag : [email protected]</para>
    /// </summary>
    public void SetSdkLoginAuthData(string userNo, RES_SDK_LOGIN packet)
    {
        m_sdkLoginData = new SdkLoginData(userNo, SdkU3d.getPropStr(ConstProp.UID), packet);

        OldSdkAccountID = m_sdkLoginData.sdkLoginAuthInfo != null ? m_sdkLoginData.sdkLoginAuthInfo.aid : 0;
        SdkGameLoginSucess(m_sdkLoginData.sdkLoginAuthInfo);
    }
Example #3
0
    public void SdkLogin()
    {
        string strSession = SdkU3d.getPropStr(ConstProp.SESSION);

        Debug.Log("strSession=  " + strSession);

        m_elapsedTime = Time.realtimeSinceStartup;

        if (CheckUniSdkLogin == false || strSession == null || "".Equals(strSession))
        {
            SdkU3d.ntLogin();
        }
        else
        {
            if (StateManager.instance.m_curStateType.Equals(STATE_TYPE.STATE_TITLE))
            {
                if (CheckHasUserCenter)
                {
                    ((State_Title)StateManager.instance.m_curState).UpdateLoginUI(true);
                }
                else
                {
                    NetworkManager.instance.SendSdkLogin(MakeSSdkLoginParam());
                }
            }
        }
    }
Example #4
0
 public void SetFloat(bool b)
 {
     if (b)
     {
         SdkU3d.ntSetFloatBtnVisible(b);
     }
 }
Example #5
0
 private void InitPayload()
 {
     SdkU3d.setPropInt(ConstProp.UNISDK_JF_GAS3, 1);
     SdkU3d.setPropStr(ConstProp.UNISDK_JF_GAS3_URL, "https://testgbsdk.nie.netease.com/h26/sdk/");
     SdkU3d.setPropStr(ConstProp.UNISDK_CREATEORDER_URL, "https://testgbsdk.nie.netease.com/h26/sdk/create_order");
     SdkU3d.setPropStr(ConstProp.UNISDK_QUERYORDER_URL, "https://testgbsdk.nie.netease.com/h26/sdk/query_order");
 }
Example #6
0
 public void OpenExit()
 {
     if (CheckUniSdkLoginFlag && SdkU3d.hasFeature(ConstProp.MODE_EXIT_VIEW))
     {
         SdkU3d.ntOpenExitView();
     }
     else
     {
         MsgBox.instance.OpenMsgBox(134, 135, MSGBOX_TYPE.YESNO, new MsgBox.CALLBACK(OnApplicationExit));
     }
 }
Example #7
0
    public void OpenCompactView(bool isRead)
    {
        SdkU3d.setPropStr(ConstProp.COMPACT_FORCE_OPEN, "1");

#if UNITY_ANDROID
        InitListenerCallback(ConstProp.LISTENER_CB_UI);
#elif UNITY_IOS
        StartCoroutine("WaitForLoadWorldManager");
#endif

        SdkU3d.ntShowCompactView(isRead);
    }
Example #8
0
    /// <summary>
    /// <para>name : InitUniSdk</para>
    /// <para>describe : UniSDK 초기화.</para>
    /// <para>tag : [email protected]</para>
    /// </summary>
    private void InitUniSdk()
    {
        CheckLoadComplete = false;

        m_elapsedTime = Time.realtimeSinceStartup;

        InitBase();
        InitPayload();
        InitFloat();
        InitCrashHunter();

        SdkU3d.setCallbackModule("SdkManager");
        SdkU3d.init();
    }
Example #9
0
    private void InitBase()
    {
#if SDK_DEBUG
        // SdkU3d.setPropInt(ConstProp.DEBUG_MODE, 1);
        SdkU3d.setPropInt(ConstProp.DEBUG_LOG, 1);
#endif

        SdkU3d.setPropStr(ConstProp.GAME_REGION, "CN");
        SdkU3d.setPropStr(ConstProp.GAME_LANGUAGE, "CN");

        SdkU3d.setPropStr(ConstProp.JF_GAMEID, "h26");
        SdkU3d.setPropStr(ConstProp.JF_OPEN_LOG_URL, "http://applog.game.netease.com:9990/open_log");
        SdkU3d.setPropStr(ConstProp.JF_PAY_LOG_URL, "http://applog.game.netease.com:9990/pay_log");
        SdkU3d.setPropStr(ConstProp.JF_LOG_KEY, "CfW5sdg4xqrmvBh_c0dFx7rInfKlV_iw");
    }
Example #10
0
    private void OnFinishInit(int code, string msg)
    {
        Debug.Log(string.Format("OnFinishInit : code={0} msd={1}", code, msg));

        m_appChannelType = GetAppChannelType;
#if UNITY_ANDROID
        if (m_appChannelType.Equals(APP_CHANNEL_TYPE.TYPE_BAIDU))
        {
            SdkU3d.ntGetAnnouncementInfo();
        }
#endif
        CheckLoadComplete = true;

        SendDRPF(DRPF_LOG_TYPE.ACTIVATION);
        SetDetectLog((code.Equals(0) ? SDK_DCTOOL_TYPE.UNISDK_INIT_SUCCESS : SDK_DCTOOL_TYPE.UNISDK_INIT_FAIL),
                     Mathf.Clamp(Time.realtimeSinceStartup - m_elapsedTime, 0, Time.realtimeSinceStartup));
    }
Example #11
0
    // Step11. 게임 클라이언트에서 sdkUid 및 access_token를 UniSDK에게 전달..
    public void SdkGameLoginSucess(SSdkLoginRet packet)
    {
        string[] parseUserName = packet.username.Split('@');
        SdkU3d.setUserInfo(ConstProp.UID, parseUserName.Length > 0 ? parseUserName[0] : "");

        switch (m_appChannelType)
        {
        case APP_CHANNEL_TYPE.TYPE_UC:
        case APP_CHANNEL_TYPE.TYPE_360:
        case APP_CHANNEL_TYPE.TYPE_COOLPAD:
            SetTokenInfo(packet.message);
            break;

        case APP_CHANNEL_TYPE.TYPE_PPS:
            SdkU3d.setUserInfo(ConstProp.USERINFO_HOSTID, WorldManager.instance.m_player.m_hostId);
            break;
        }

        SdkU3d.ntGameLoginSuccess();
    }
Example #12
0
 public void OpenWebView(String url)
 {
     SdkU3d.ntOpenWebView(url);
 }
Example #13
0
 private void InitFloat()
 {
     SdkU3d.setPropInt("FLOAT_BTN_POS_Y", PluginManager.instance.GetStatusBarHeight());
 }
Example #14
0
 public void OpenNotification()
 {
     SdkU3d.ntHasNotification();
 }
Example #15
0
 public void SwitchAccount()
 {
     WorldManager.instance.AddMemoryInfo(WORLD_MEMORY_INFO.SDK_UPLOADINFO_STOP, true);
     SdkU3d.ntSwitchAccount();
 }
Example #16
0
 public void OpenDaren()
 {
     SdkU3d.ntShowDaren();
 }
Example #17
0
 public void OpenManager()
 {
     WorldManager.instance.AddMemoryInfo(WORLD_MEMORY_INFO.SDK_UPLOADINFO_STOP, true);
     SdkU3d.ntOpenManager();
 }
Example #18
0
    public bool CheckNgShareModuleExists()
    {
#if UNITY_EDITOR
        return(true);
#else
        return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckNgShareModuleExists(SdkU3d.getAppChannel()) : false);
#endif
    }
Example #19
0
 public void OpenPauseView()
 {
     SdkU3d.ntOpenPauseView();
 }
Example #20
0
 public bool CheckCouponModuleExists()
 {
     return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckCouponModuleExists(SdkU3d.getAppChannel()) : false);
 }
Example #21
0
    public bool CheckGameEventExists(int index)
    {
        return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckGameEventExists(SdkU3d.getAppChannel(), index) :
#if UNITY_EDITOR
               true);
#else
               false;
#endif
    }
Example #22
0
 private void InitListenerCallback(int value)
 {
     SdkU3d.setOnProtocolFinishListener(value, new ProtocolFinishCB(OnProtocolFinishCB));
 }
Example #23
0
 public void OnQueryMyAccount()
 {
     SdkU3d.ntQueryMyAccount();
 }