public void SdkLogout() { if (SdkU3d.hasFeature(ConstProp.MODE_HAS_LOGOUT) && CheckUniSdkLogin) { SdkU3d.ntLogout(); } }
/// <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); }
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()); } } } }
public void SetFloat(bool b) { if (b) { SdkU3d.ntSetFloatBtnVisible(b); } }
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"); }
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)); } }
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); }
/// <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(); }
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"); }
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)); }
// 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(); }
public void OpenWebView(String url) { SdkU3d.ntOpenWebView(url); }
private void InitFloat() { SdkU3d.setPropInt("FLOAT_BTN_POS_Y", PluginManager.instance.GetStatusBarHeight()); }
public void OpenNotification() { SdkU3d.ntHasNotification(); }
public void SwitchAccount() { WorldManager.instance.AddMemoryInfo(WORLD_MEMORY_INFO.SDK_UPLOADINFO_STOP, true); SdkU3d.ntSwitchAccount(); }
public void OpenDaren() { SdkU3d.ntShowDaren(); }
public void OpenManager() { WorldManager.instance.AddMemoryInfo(WORLD_MEMORY_INFO.SDK_UPLOADINFO_STOP, true); SdkU3d.ntOpenManager(); }
public bool CheckNgShareModuleExists() { #if UNITY_EDITOR return(true); #else return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckNgShareModuleExists(SdkU3d.getAppChannel()) : false); #endif }
public void OpenPauseView() { SdkU3d.ntOpenPauseView(); }
public bool CheckCouponModuleExists() { return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckCouponModuleExists(SdkU3d.getAppChannel()) : false); }
public bool CheckGameEventExists(int index) { return(CheckSdkModuleDataExists() ? m_sdkModuleSwitchData.CheckGameEventExists(SdkU3d.getAppChannel(), index) : #if UNITY_EDITOR true); #else false; #endif }
private void InitListenerCallback(int value) { SdkU3d.setOnProtocolFinishListener(value, new ProtocolFinishCB(OnProtocolFinishCB)); }
public void OnQueryMyAccount() { SdkU3d.ntQueryMyAccount(); }