示例#1
0
    private void AddServiceAreaInfo(eSERVICE_AREA sa)
    {
        NkServiceAreaInfo nkServiceAreaInfo = new NkServiceAreaInfo(sa, sa.ToString());

        this.SetServiceAreaInfo(ref nkServiceAreaInfo);
        if (!TsPlatform.IsEditor)
        {
            switch (sa)
            {
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALENGLOCAL:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALJPNLOCAL:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALCHNLOCAL:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALTESTLOCAL:
            case eSERVICE_AREA.SERVICE_ANDROID_USLOCAL:
                goto IL_77;

            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALENGQA:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALJPNQA:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALCHNQA:
            case eSERVICE_AREA.SERVICE_ANDROID_GLOBALTESTQA:
IL_53:
                if (sa != eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL && sa != eSERVICE_AREA.SERVICE_ANDROID_CNLOCAL && sa != eSERVICE_AREA.SERVICE_ANDROID_JPLOCAL && sa != eSERVICE_AREA.SERVICE_IOS_KORLOCAL)
                {
                    goto IL_96;
                }
                goto IL_77;
            }
            goto IL_53;
IL_77:
            nkServiceAreaInfo.SetOriginalDataCDNPath(TsPlatform.Operator.GetFileDir() + "/");
        }
IL_96:
        this.m_kServiceAreaInfoList.Add(nkServiceAreaInfo);
    }
    public string GetProductID(int index)
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        foreach (List <ITEM_MALL_ITEM> current in this.m_sdCollection.Values)
        {
            for (int i = 0; i < current.Count; i++)
            {
                if (current[i].m_Idx == (long)index)
                {
                    eSERVICE_AREA eSERVICE_AREA = currentServiceArea;
                    if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_ANDROID_USQA)
                    {
                        string result = current[i].m_strGoogleQA;
                        return(result);
                    }
                    if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
                    {
                        string result = current[i].m_strGoogle;
                        return(result);
                    }
                    if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_IOS_USIOS)
                    {
                        string result = current[i].m_strApple;
                        return(result);
                    }
                }
            }
        }
        return(string.Empty);
    }
    public void BillingMode(bool bMode)
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE)
        {
            this.AndroidPlugin.Call("BillingMode", new object[]
            {
                bMode
            });
        }
    }
示例#4
0
    public void Measure_Purchase(long _MallIndex)
    {
        if (this.m_goMATDelegate == null)
        {
            return;
        }
        ITEM_MALL_ITEM item = NrTSingleton <ItemMallItemManager> .Instance.GetItem(_MallIndex);

        if (item == null)
        {
            return;
        }
        string textFromItem = NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(item.m_strTextKey);

        string        currencyCode       = string.Empty;
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO)
        {
            if (item.m_nMoneyType == 1)
            {
                currencyCode = "KRW";
                MATItem[] eventItems = new MATItem[]
                {
                    new MATItem(textFromItem)
                    {
                        quantity  = new int?(1),
                        unitPrice = new double?((double)item.m_nPrice),
                        revenue   = new double?((double)item.m_nPrice)
                    }
                };
                MATBinding.MeasureEvent(new MATEvent("Purchase")
                {
                    currencyCode     = currencyCode,
                    eventItems       = eventItems,
                    receiptSignature = PlayerPrefs.GetString(NrPrefsKey.SHOP_RECEIPT, string.Empty),
                    revenue          = new double?((double)item.m_nPrice),
                    advertiserRefId  = "186576"
                });
            }
        }
        else if (item.m_nMoneyType == 1)
        {
            currencyCode = "USD";
            MATBinding.MeasureEvent(new MATEvent("Purchase")
            {
                revenue         = new double?((double)item.m_fPrice),
                currencyCode    = currencyCode,
                advertiserRefId = textFromItem
            });
        }
    }
示例#5
0
    public void _CreateCharComplete()
    {
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "CREATE-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        TsAudioManager.Instance.AudioContainer.RemoveBGM("intro");
        NmMainFrameWork.AddBGM();
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA)
        {
            NrTSingleton <AdWords> .Instance.CreateCharacterComplete();
        }
        NrTSingleton <MATEventManager> .Instance.MeasureEvent("Registration");
    }
示例#6
0
 public NkServiceAreaInfo(eSERVICE_AREA sa, string sk)
 {
     this.eServiceArea = sa;
     this.szServiceKey = sk;
     for (int i = 0; i < 3; i++)
     {
         if (this.szLoginIP[i] == null)
         {
             this.szLoginIP[i] = string.Empty;
         }
         this.szLoginIP[i] = "20.0.1.18";
     }
 }
示例#7
0
        public static string GetMobileCode(eSERVICE_AREA servicearea)
        {
            string result = "korlocal";

            if (ServiceCode.m_dicMobileCode != null && ServiceCode.m_dicMobileCode.ContainsKey(servicearea))
            {
                string empty = string.Empty;
                if (ServiceCode.m_dicMobileCode.TryGetValue(servicearea, out empty))
                {
                    result = empty;
                }
            }
            return(result);
        }
    private bool IsPatchTableExist()
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USLOCAL)
        {
            return(false);
        }
        string patchSerialUrl = NrTSingleton <NrGlobalReference> .Instance.GetPatchSerialUrl();

        string text = string.Format("{0}/at2/cacheroot/", TsPlatform.Operator.GetFileDir());

        Util.eCheckResourcePatch eCheckResourcePatch = Util.CheckRsourcePatchForLOH(patchSerialUrl, text);
        Debug.LogError("localRoot : " + text + ", eCheckResourcePatch Result : " + eCheckResourcePatch.ToString());
        return(eCheckResourcePatch != Util.eCheckResourcePatch.NOT_NEED);
    }
示例#9
0
    private static void InitBillingType()
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea.ToString().Contains("GOOGLE") || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
        {
            BillingManager.g_eBillingType = BillingManager.eBillingManager_Type.BillingManager_Google;
        }
        else if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KAKAOTSTORE)
        {
            BillingManager.g_eBillingType = BillingManager.eBillingManager_Type.BillingManager_TStore;
        }
        else if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORNAVER || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER)
        {
            BillingManager.g_eBillingType = BillingManager.eBillingManager_Type.BillingManager_NStore;
        }
    }
示例#10
0
        public static int GetLoginServerPort()
        {
            eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

            if (TsPlatform.IsIPhone && (currentServiceArea == eSERVICE_AREA.SERVICE_IOS_KORQA || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_KORKAKAO))
            {
                return(9600);
            }
            if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_JPQALINE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_JPLINE || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_JPQALINE || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_JPLINE)
            {
                return(10600);
            }
            if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_USQA || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_USIOS)
            {
                return(9600);
            }
            return(6000);
        }
示例#11
0
    public static BillingManager GetBillingManager()
    {
        GameObject gameObject = null;

        if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_Google)
        {
            gameObject = GameObject.Find("BillingManager_Google");
            if (gameObject != null)
            {
                return(gameObject.GetComponent <BillingManager_Google>());
            }
        }
        else if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_TStore)
        {
            gameObject = GameObject.Find("BillingManager_TStore");
            if (gameObject != null)
            {
                return(gameObject.GetComponent <BillingManager_TStore>());
            }
        }
        else if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_NStore)
        {
            gameObject = GameObject.Find("BillingManager_NStore");
            if (gameObject != null)
            {
                return(gameObject.GetComponent <BillingManager_NStore>());
            }
        }
        if (gameObject == null)
        {
            eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

            if (currentServiceArea != eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL)
            {
                TsLog.LogError("BillingManager file: objBillingManager == null", new object[0]);
            }
            else
            {
                Main_UI_SystemMessage.ADDMessage("If KORLOCAL, Can't use billing system", SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            }
        }
        return(null);
    }
    public string GetStoreItem()
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        eSERVICE_AREA eSERVICE_AREA = currentServiceArea;

        if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_ANDROID_USQA)
        {
            return(this.m_strGoogleQA);
        }
        if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
        {
            return(this.m_strGoogle);
        }
        if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_IOS_USIOS)
        {
            return(string.Empty);
        }
        return(this.m_strApple);
    }
    public void TradeItem()
    {
        if (this.m_checkMsgBox != null)
        {
            this.m_checkMsgBox.Close();
            this.m_checkMsgBox = null;
        }
        if (this.m_mallItem.m_nMoneyType == 1)
        {
            eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

            if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE)
            {
                ItemMallDlg itemMallDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMMALL_DLG) as ItemMallDlg;

                if (itemMallDlg != null)
                {
                    itemMallDlg.CloseEnable = false;
                }
            }
            BillingManager.PurchaseItem(this.m_mallItem, this.m_curSellType == ItemMallItemManager.eItemMall_SellType.ITEMMALL);
            NrTSingleton <ItemMallItemManager> .Instance.Trading = false;
            this.m_mallItem = null;
        }
        else if (this.m_mallItem.m_nMoneyType != 4)
        {
            if (this.CanBuyItemByHeartsOrGold_Notify(this.m_mallItem))
            {
                GS_ITEMMALL_TRADE_REQ gS_ITEMMALL_TRADE_REQ = new GS_ITEMMALL_TRADE_REQ();
                gS_ITEMMALL_TRADE_REQ.MallIndex = this.m_mallItem.m_Idx;
                gS_ITEMMALL_TRADE_REQ.SolID     = 0L;
                SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ITEMMALL_TRADE_REQ, gS_ITEMMALL_TRADE_REQ);
                this.m_mallItem = null;
            }
            else
            {
                NrTSingleton <ItemMallItemManager> .Instance.Trading = false;
                this.m_mallItem = null;
            }
        }
    }
示例#14
0
    public int GetStoreType()
    {
        if (TsPlatform.IsAndroid)
        {
            eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

            eSERVICE_AREA eSERVICE_AREA = currentServiceArea;
            switch (eSERVICE_AREA)
            {
            case eSERVICE_AREA.SERVICE_ANDROID_KORQA:
            case eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE:
            case eSERVICE_AREA.SERVICE_ANDROID_BANDGOOGLE:
            case eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO:
                return(1);

            case eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE:
            case eSERVICE_AREA.SERVICE_ANDROID_KAKAOTSTORE:
                return(2);

            case eSERVICE_AREA.SERVICE_ANDROID_KORNAVER:
            case eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER:
                return(3);

            default:
                if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_ANDROID_CNTEST && eSERVICE_AREA != eSERVICE_AREA.SERVICE_IOS_CNTEST)
                {
                    return(1);
                }
                return(10);
            }
        }
        else
        {
            if (TsPlatform.IsIPhone)
            {
                return(4);
            }
            return(0);
        }
    }
示例#15
0
    public override void SetComponent()
    {
        this.m_pkLableAPKVersion = (base.GetControl("Label_Version") as Label);
        string empty = string.Empty;

        if (TsPlatform.IsAndroid)
        {
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("27"),
                "version",
                TsPlatform.APP_VERSION_AND
            });
        }
        else
        {
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("27"),
                "version",
                TsPlatform.APP_VERSION_IOS
            });
        }
        this.m_pkLableAPKVersion.SetText("[#66cbff]" + empty);
        this.m_dtRating1 = (base.GetControl("DT_Rating1") as DrawTexture);
        this.m_dtRating2 = (base.GetControl("DT_Rating2") as DrawTexture);
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORNAVER || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_KORKAKAO)
        {
            this.m_dtRating1.SetTexture("Win_I_Deliberation04");
        }
        else
        {
            this.m_dtRating1.SetTexture("Win_I_Deliberation01");
        }
        this.m_dtRating1.Visible = false;
        this.m_dtRating2.Visible = false;
    }
    public string[] GetItems()
    {
        List <string> list = new List <string>();
        string        text = string.Empty;
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        foreach (List <ITEM_MALL_ITEM> current in this.m_sdCollection.Values)
        {
            for (int i = 0; i < current.Count; i++)
            {
                text = string.Empty;
                eSERVICE_AREA eSERVICE_AREA = currentServiceArea;
                if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_ANDROID_USQA)
                {
                    if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
                    {
                        if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_IOS_USIOS)
                        {
                            text = current[i].m_strApple;
                        }
                    }
                    else
                    {
                        text = current[i].m_strGoogle;
                    }
                }
                else
                {
                    text = current[i].m_strGoogleQA;
                }
                if (!string.IsNullOrEmpty(text))
                {
                    list.Add(text);
                }
            }
        }
        return(list.ToArray());
    }
示例#17
0
    public void SetIABListener()
    {
        GameObject gameObject = GameObject.Find("GoogleIABEventListener");

        if (gameObject == null)
        {
            gameObject = new GameObject("GoogleIABEventListener");
            gameObject.AddComponent <GoogleIABEventListener>();
        }
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (TsPlatform.IsBand)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlcgaV+vJy5E2k/rPt5bqyL/c+0w+zomsHSYehTqDJKjLAmJb4Xa0TDTjGWs5s13LiH8P92pM8CgQ4H66evBarLAOnsGay218MsgxNFcoMQk3zr0zH0rYuR74/gVK0c2XEuipaqVRCtgFZxbjjmua80p49x0QEErHVOAbhOgNJFhTdS/JzWZY6hphkkfrJP5okwp9gV9dQOMxQFKJuGENx0Of7PxZ9aamZBipAWCX6bv2mAKUTZNLFR9uuiSnKb155hEKvfdzU7gJhFcUCEVIIVEpzM8NEDpGgiuxZVPS2vtBc2wrcDxbsCdGe/1jSyH/Gv6u1gIGZFSVMvMUyEfTDwIDAQAB";
        }
        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiXp63SWTrJxRCsSR40TTSpo59MmdM4PKoEWCzfX9u4ZQmTGkZdZTYiIJ6Ti6T8JRW0x5J4aSDFLhnRCXZ/FpVABBiAJrMdaw5wtL7OLlY+aWplYBcfSvN/oodlaEl/ZMO1qfUWdmB3yn16ufKDUtQDKW56wDlsv5rT9vLJb1M6ySAXwY8WRu7LsatpWdciqU1NynwyIAtwwjqWTw9Fkh0tRHRjw+4cJhlzZRaoPKXeV255Qk83+hZ5MKiZveQZJy/SEYIa/CN3wCjmqJcMtgkbahv8lRc2XdCpiuevW++Rsrv6g9SNB4qUbLnh6+yO6DZsmbj4k60NaLjbusAj78mQIDAQAB";
        }
        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjBAxIJFyvjdhpQm3BPkwR9qbmPSZU6vXnffk/CC42kaIdsJCAiyy+NoZOnqycKOsdVcCsoXI0gRlxmRo1OnZy3l7X6Z11dl9bNZeeZSzs6ra4pf/SGKxA/RqL2PyfO12O44hriPBuW2SzGGPWp9MoQgOREw8Tl0blRFjj6Qo6TGL+fkLsON67wZbOQInrP61ucOmumGdQ+14/agSrmPmRtLfNPelUzxEBGiM15vjjJtBd4vmD+1lqrLZBLlamT3adnpkqyu/qCeF5+i8qPW5yLLoOkpkvz6Mgbew9/NzlEWL/iPau38ylHb1YlToKEonzQYB8wURBviepFUBapYBiwIDAQAB";
        }
        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnGI8L7RnBfN/dKGdq4d2LfazJTMezVFksm+jJaEQBdSkz+WznSv8tROvRYO48LlZr891SjiKr4ucLu4CXmYAoMJ3ZrDSPz4p6uG3idjG9KBPLnQeC5CiKcxiZMAs3VkrhLMbds4My8+n8Fuw+caXGW9AwqhIX2jzs4OXHApOW7JK28erhp2AXKshD7z99vB82gz095Pa8X+eIGBhsLnYPP+eidCs+CFPtt9i1upuS3txG6VzvJgTSh3dFKsoFylaW/UIzLZJW7RY907QYNhgonmL/WwOesGUfjQdcjwurvmo0o7wPFvjkD3zoyZ+/UbMiYUE9io9r4rNKVbEkqK8GwIDAQAB";
        }
        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcHJBFJXvvTCJ3Qaxqmj8r7btZHucb0UYyHxTv4sf7PAmNmKjwh03pSUz7vKZwxCIQdHcEcIzMuWbbhTFOyR8G3CqDsVZVmHzG1/F0m9iAvZ3mNcyuSzBf04gG6WpTjmJDEv8OEotBaAr9KH3akx20lmq4SxlknvWp7y36Xzv7IYfoX8lgdYn2hP2/qKCf0YwpMqngC7OCjA7Qol/3r9wP5JLSVQXM0ui2FiQJCAKYWmk2meL0FNBYLyk0v+FhnSxquG6JBeAmSSUwRkpR3EYqjh+Yq8rbKYfl8gQjX3uIyG5r1brtlC83d5Ycpvmj2v5CWqgslcrJcDSi/Z15O06QIDAQAB";
        }
        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USQA)
        {
            this._key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ6vmwk1CUm5TsgY9UiWTHshNqz8hsu1swCrmHMNOb5WpKX/DLCy0g5imZSfKxe/3uMzwsuibA4EUNHmiHQBgaYhTPNxFd5o14IVSi4/KnMJyrP6qn7OfKdGV2hy/i8lfXUSrfgWUC+APkLvRxrQy2zzvPjfWoWiA+DsZ6i8KfIyyEIXJhEdi1RkH7rLwF3ZTJGWWQ4Ijdco5aQEbbRKP6SrX0weCkagQIRFmgKK4iMsVjwLvZbn7e8rlQTmr+nyfvjiMggS9OgL0/B5+NKpibL2LxN5/95PNqlhw6plDdGpIpuFdtXA7y4XavTzD6X/HQdtyvANcnJJReq/B1xAcQIDAQAB";
        }
        UnityEngine.Object.DontDestroyOnLoad(gameObject);
        GoogleIAB.init(this._key);
    }
    public long GetItemIndex(string ProductID)
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        foreach (List <ITEM_MALL_ITEM> current in this.m_sdCollection.Values)
        {
            for (int i = 0; i < current.Count; i++)
            {
                eSERVICE_AREA eSERVICE_AREA = currentServiceArea;
                if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_ANDROID_USQA)
                {
                    if (eSERVICE_AREA != eSERVICE_AREA.SERVICE_ANDROID_USGOOGLE)
                    {
                        if (eSERVICE_AREA == eSERVICE_AREA.SERVICE_IOS_USIOS)
                        {
                            if (!string.IsNullOrEmpty(current[i].m_strApple) && string.Equals(current[i].m_strApple, ProductID))
                            {
                                long idx = current[i].m_Idx;
                                return(idx);
                            }
                        }
                    }
                    else if (!string.IsNullOrEmpty(current[i].m_strGoogle) && string.Equals(current[i].m_strGoogle, ProductID))
                    {
                        long idx = current[i].m_Idx;
                        return(idx);
                    }
                }
                else if (!string.IsNullOrEmpty(current[i].m_strGoogleQA) && string.Equals(current[i].m_strGoogleQA, ProductID))
                {
                    long idx = current[i].m_Idx;
                    return(idx);
                }
            }
        }
        return(0L);
    }
 public static bool IsFilterSpecialCharacters(string strCheckString, eSERVICE_AREA eCurrentService)
 {
     for (int i = 0; i < strCheckString.Length; i++)
     {
         if (strCheckString[i] < '0' || strCheckString[i] > '9')
         {
             if (strCheckString[i] < 'A' || strCheckString[i] > 'Z')
             {
                 if (strCheckString[i] < 'a' || strCheckString[i] > 'z')
                 {
                     if ((eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL_MOBILE && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORQA && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORNAVER && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_BANDGOOGLE && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO && eCurrentService != eSERVICE_AREA.SERVICE_ANDROID_KAKAOTSTORE && eCurrentService != eSERVICE_AREA.SERVICE_IOS_KORLOCAL && eCurrentService != eSERVICE_AREA.SERVICE_IOS_KORQA && eCurrentService != eSERVICE_AREA.SERVICE_IOS_KORAPPSTORE && eCurrentService != eSERVICE_AREA.SERVICE_IOS_KORKAKAO) || strCheckString[i] < '가' || strCheckString[i] > '힣')
                     {
                         if (eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_GLOBALCHNQA || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_GLOBALCHNLOCAL || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_CNLOCAL || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_CNQA || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_CNTEST || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_CNREVIEW || eCurrentService == eSERVICE_AREA.SERVICE_IOS_CNQA || eCurrentService == eSERVICE_AREA.SERVICE_IOS_CNTEST)
                         {
                             if (strCheckString[i] >= '⺀' && strCheckString[i] <= '⻿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '\u3000' && strCheckString[i] <= '〿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '㌀' && strCheckString[i] <= '㏿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '㐀' && strCheckString[i] <= '䶵')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '一' && strCheckString[i] <= '鿿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '豈' && strCheckString[i] <= '﫿')
                             {
                                 goto IL_38D;
                             }
                         }
                         if (eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_JPQA || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_JPQALINE || eCurrentService == eSERVICE_AREA.SERVICE_ANDROID_JPLINE || eCurrentService == eSERVICE_AREA.SERVICE_IOS_JPQA || eCurrentService == eSERVICE_AREA.SERVICE_IOS_JPQALINE || eCurrentService == eSERVICE_AREA.SERVICE_IOS_JPLINE)
                         {
                             if (strCheckString[i] >= '぀' && strCheckString[i] <= 'ゟ')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '゠' && strCheckString[i] <= 'ヿ')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= 'ㇰ' && strCheckString[i] <= 'ㇿ')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '!' && strCheckString[i] <= '゚')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '㌀' && strCheckString[i] <= '㏿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '㐀' && strCheckString[i] <= '䶵')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '一' && strCheckString[i] <= '鿿')
                             {
                                 goto IL_38D;
                             }
                             if (strCheckString[i] >= '豈' && strCheckString[i] <= '﫿')
                             {
                                 goto IL_38D;
                             }
                         }
                         return(true);
                     }
                 }
             }
         }
         IL_38D :;
     }
     return(false);
 }
示例#20
0
    public void ShowLevelUpAlarm2()
    {
        NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser;

        if (nrCharUser != null)
        {
            NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
            if (kMyCharInfo != null)
            {
                int level = kMyCharInfo.GetLevel();
                for (int i = this.startLevel + 1; i <= level; i++)
                {
                    if (this.dic_levelupInfo.ContainsKey(i))
                    {
                        LevelupInfoDLG levelupInfoDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.LEVELUP_GUIDE_DLG) as LevelupInfoDLG;

                        levelupInfoDLG.Show(this.dic_levelupInfo[i]);
                    }
                }
                this.startLevel = kMyCharInfo.GetLevel();
                BookmarkDlg bookmarkDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BOOKMARK_DLG) as BookmarkDlg;

                if (bookmarkDlg != null)
                {
                    bookmarkDlg.UpdateBookmarkInfo(BookmarkDlg.TYPE.HERO);
                }
                HeroCollect_DLG heroCollect_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.HEROCOLLECT_DLG) as HeroCollect_DLG;

                if (heroCollect_DLG != null)
                {
                    heroCollect_DLG.Update_Notice();
                }
                Tapjoy.SetUserLevel(kMyCharInfo.GetLevel());
                string comment = string.Format("levelup{0}", kMyCharInfo.GetLevel());
                NrTSingleton <FiveRocksEventManager> .Instance.Placement(comment);

                eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

                if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA)
                {
                    NrTSingleton <AdWords> .Instance.LevelUp(kMyCharInfo.GetLevel());
                }
                DateTime dateTime  = DateTime.Now.ToLocalTime();
                DateTime arg_158_0 = dateTime;
                DateTime dateTime2 = new DateTime(1970, 1, 1, 0, 0, 0, 0);
                int      num       = (int)(arg_158_0 - dateTime2.ToLocalTime()).TotalSeconds;
                Dictionary <string, string> dictionary = new Dictionary <string, string>();
                dictionary.Add("ts", num.ToString());
                dictionary.Add("level", kMyCharInfo.GetLevel().ToString());
                dictionary.Add("account_id", kMyCharInfo.m_SN.ToString());
                GameObject pkGoOminiata = StageSystemCheck.pkGoOminiata;
                if (pkGoOminiata)
                {
                    OmniataComponent component = pkGoOminiata.GetComponent <OmniataComponent>();
                    if (component)
                    {
                        component.Track("om_level", dictionary);
                    }
                }
                if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetLevel() >= 10 && PlayerPrefs.GetInt(NrPrefsKey.PLAYER_PLAYLOCKDEVICEID_SEND, 0) == 0)
                {
                    TsPlatform.Operator.GetPlayLockID();
                }
            }
            NrTSingleton <NkClientLogic> .Instance.ShowChangeGuestIDUI();
        }
    }
示例#21
0
    private bool BlockOverlapBuy()
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        return(currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE && NrTSingleton <NrMainSystem> .Instance.m_bIsBilling);
    }
示例#22
0
    public override void SetComponent()
    {
        this.m_Tap = (base.GetControl("ToolBar") as Toolbar);
        string[] array = new string[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("477"),
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("478"),
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3259"),
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("816"),
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("556")
        };
        for (int i = 0; i < array.Length; i++)
        {
            this.m_Tap.Control_Tab[i].Text = NrTSingleton <UIDataManager> .Instance.GetString(NrTSingleton <CTextParser> .Instance.GetTextColor("1002"), array[i]);

            UIPanelTab expr_B9 = this.m_Tap.Control_Tab[i];
            expr_B9.ButtonClick = (EZValueChangedDelegate)Delegate.Combine(expr_B9.ButtonClick, new EZValueChangedDelegate(this.ClickToolBar));
        }
        for (int j = array.Length; j < this.m_Tap.Control_Tab.Length; j++)
        {
            this.m_Tap.Control_Tab[j].Visible = false;
        }
        this.m_Tap.FirstSetting();
        this.m_Quality[0] = (base.GetControl("Toggle_RadioBtn1") as Toggle);
        this.m_Quality[0].SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickQuality));
        this.m_Quality[0].Data = TsQualityManager.Level.HIGHEST;
        this.m_Quality[1]      = (base.GetControl("Toggle_RadioBtn3") as Toggle);
        this.m_Quality[1].SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickQuality));
        this.m_Quality[1].Data = TsQualityManager.Level.MEDIUM;
        this.m_Quality[2]      = (base.GetControl("Toggle_RadioBtn5") as Toggle);
        this.m_Quality[2].SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickQuality));
        this.m_Quality[2].Data = TsQualityManager.Level.LOWEST;
        this.m_Save            = (base.GetControl("ok_button") as Button);
        this.m_Save.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickSave));
        this.m_AutoQuality = (base.GetControl("reset_button") as Button);
        this.m_AutoQuality.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickAutoQuality));
        this.m_txRating1 = (base.GetControl("DrawTexture_Rating01") as DrawTexture);
        this.m_lbRating1 = (base.GetControl("Label_Rating01") as Label);
        this.m_lbRating2 = (base.GetControl("Label_Rating05") as Label);
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORTSTORE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORNAVER)
        {
            this.m_txRating1.SetTexture("Win_I_Deliberation04");
            this.m_lbRating1.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2863"));
            this.m_lbRating2.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2864"));
        }
        else
        {
            this.m_txRating1.SetTexture("Win_I_Deliberation01");
            this.m_lbRating1.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1560"));
            this.m_lbRating2.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1611"));
        }
        this.m_Credit  = (base.GetControl("Button_Credit") as Button);
        this.m_Opening = (base.GetControl("Button_Opening") as Button);
        this.m_Credit.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickCredit));
        this.m_Opening.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickOpening));
        this.m_EffectSound = (base.GetControl("eftsound_HSlider") as HorizontalSlider);
        this.m_EffectSound.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickEffectSound));
        this.m_BgmSound = (base.GetControl("bgm_HSlider") as HorizontalSlider);
        this.m_BgmSound.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickBgmSound));
        this.m_MuteEffect = (base.GetControl("check_button1") as CheckBox);
        this.m_MuteEffect.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickMuteEffect));
        this.m_MuteBgm = (base.GetControl("check_button2") as CheckBox);
        this.m_MuteBgm.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickMuteBgm));
        this.m_LocalPush_Activity = (base.GetControl("CheckBox_Push01") as CheckBox);
        this.m_LocalPush_Activity.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickLocalPush_Activity));
        this.m_LocalPush_Injury = (base.GetControl("CheckBox_Push02") as CheckBox);
        this.m_LocalPush_Injury.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickLocalPush_Injury));
        this.m_LocalPush_BattleMatchOpen = (base.GetControl("CheckBox_Push03") as CheckBox);
        this.m_LocalPush_BattleMatchOpen.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickLocalPush_BattleMatch));
        this.m_cbColosseumInvite = (base.GetControl("CheckBox_Colosseum") as CheckBox);
        this.m_cbColosseumInvite.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickColosseumInvite));
        this.m_btBack = (base.GetControl("BT_back") as Button);
        this.m_btBack.AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickBack));
        this.m_MobileRotate  = (base.GetControl("Camera_HSlider") as HorizontalSlider);
        this.m_Fps           = (base.GetControl("HSlider_FPS") as HorizontalSlider);
        this.m_PushBlocks    = new CheckBox[3];
        this.m_PushBlocks[0] = (base.GetControl("CheckBox_NoticePush") as CheckBox);
        this.m_PushBlocks[0].SetCheckState(0);
        this.m_PushBlocks[0].data = 0;
        this.m_PushBlocks[0].SetValueChangedDelegate(new EZValueChangedDelegate(this.PushCheckClick));
        this.m_PushBlocks[1]      = (base.GetControl("CheckBox_GuildPush") as CheckBox);
        this.m_PushBlocks[1].data = 1;
        this.m_PushBlocks[1].SetCheckState(0);
        this.m_PushBlocks[1].SetValueChangedDelegate(new EZValueChangedDelegate(this.PushCheckClick));
        this.m_PushBlocks[2]      = (base.GetControl("CheckBox_FriendPush") as CheckBox);
        this.m_PushBlocks[2].data = 2;
        this.m_PushBlocks[2].SetCheckState(0);
        this.m_PushBlocks[2].SetValueChangedDelegate(new EZValueChangedDelegate(this.PushCheckClick));
        this.m_cbVibeAlarm = (base.GetControl("CheckBox_VibePush") as CheckBox);
        this.m_cbVibeAlarm.SetCheckState(0);
        this.SetCameraRotate();
        this.SetFps();
        this.m_ReservedWord = (base.GetControl("CheckBox_Slang") as CheckBox);
        if (!PlayerPrefs.HasKey(NrPrefsKey.RESERVED_WORD))
        {
            PlayerPrefs.SetInt(NrPrefsKey.RESERVED_WORD, 1);
            this.m_ReservedWord.SetCheckState(1);
            NrTSingleton <ReservedWordManager> .Instance.SetUse(true);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.RESERVED_WORD) == 0)
        {
            this.m_ReservedWord.SetCheckState(0);
            NrTSingleton <ReservedWordManager> .Instance.SetUse(false);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.RESERVED_WORD) == 1)
        {
            this.m_ReservedWord.SetCheckState(1);
            NrTSingleton <ReservedWordManager> .Instance.SetUse(true);
        }
        this.m_ReservedWord.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickReservedWord));
        this.m_BuffSkillText = (base.GetControl("CheckBox_SkillText") as CheckBox);
        if (!PlayerPrefs.HasKey(NrPrefsKey.SKILL_TEXT))
        {
            PlayerPrefs.SetInt(NrPrefsKey.SKILL_TEXT, 1);
            this.m_BuffSkillText.SetCheckState(1);
            NrTSingleton <BattleSkill_Manager> .Instance.SetBuffSkillTextUse(true);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.SKILL_TEXT) == 0)
        {
            this.m_BuffSkillText.SetCheckState(0);
            NrTSingleton <BattleSkill_Manager> .Instance.SetBuffSkillTextUse(false);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.SKILL_TEXT) == 1)
        {
            this.m_BuffSkillText.SetCheckState(1);
            NrTSingleton <BattleSkill_Manager> .Instance.SetBuffSkillTextUse(true);
        }
        this.m_BuffSkillText.SetValueChangedDelegate(new EZValueChangedDelegate(this.ClickSkillText));
        this.m_HideBookmark = (base.GetControl("CheckBox_HideBookmark") as CheckBox);
        if (!PlayerPrefs.HasKey(NrPrefsKey.HIDE_BOOKMARK))
        {
            PlayerPrefs.SetInt(NrPrefsKey.HIDE_BOOKMARK, 0);
            this.m_HideBookmark.SetCheckState(0);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.HIDE_BOOKMARK) == 0)
        {
            this.m_HideBookmark.SetCheckState(0);
        }
        else if (PlayerPrefs.GetInt(NrPrefsKey.HIDE_BOOKMARK) == 1)
        {
            this.m_HideBookmark.SetCheckState(1);
        }
        this.m_HideBookmark.AddValueChangedDelegate(new EZValueChangedDelegate(this.ClickHideBookmark));
        this.m_lbEffect1 = (base.GetControl("Lable_Effect1") as Label);
        this.m_lbEffect2 = (base.GetControl("Lable_Effect2") as Label);
        this.m_lbEffect1.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2742"));
        this.m_lbEffect2.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2743"));
        this.m_ckEffect = (base.GetControl("CheckBox_Effect") as CheckBox);
        this.m_ckEffect.SetCheckState(NrTSingleton <NrUserDeviceInfo> .Instance.GetHotKey());
        this.m_ckEffect.AddValueChangedDelegate(new EZValueChangedDelegate(this.ClickEffect));
        base.ShowLayer(1);
        this.LoadOption();
        base.SetScreenCenter();
        if (Scene.CurScene == Scene.Type.WORLD)
        {
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "SYSTEM", "OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
        if (Scene.CurScene >= Scene.Type.WORLD)
        {
            GS_PUSH_BLOCK_GET_REQ gS_PUSH_BLOCK_GET_REQ = default(GS_PUSH_BLOCK_GET_REQ);
            SendPacket.GetInstance().SendObject(147, gS_PUSH_BLOCK_GET_REQ);
        }
    }
示例#23
0
    private bool IsDevelopVersion()
    {
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        return(currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORLOCAL || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_KORLOCAL || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_KORQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USQA || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_USQA || currentServiceArea == eSERVICE_AREA.SERVICE_IOS_JPQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_JPLOCAL || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_JPQA || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_USLOCAL);
    }
示例#24
0
    public int GetAuthPlatformType()
    {
        if (this.m_nAuthPlatformType != eAuthPlatformType.AUTH_PLATFORMTYPE_NONE)
        {
            return((int)this.m_nAuthPlatformType);
        }
        int @int = PlayerPrefs.GetInt(NrPrefsKey.LAST_AUTH_PLATFORM);

        if (@int > 0)
        {
            return(@int);
        }
        eAuthPlatformType result             = eAuthPlatformType.AUTH_PLATFORMTYPE_NONE;
        eSERVICE_AREA     currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea > eSERVICE_AREA.SERVICEAREA_NDOORS_START && currentServiceArea < eSERVICE_AREA.SERVICEAREA_NDOORS_END)
        {
            eSERVICE_AREA eSERVICE_AREA = currentServiceArea;
            switch (eSERVICE_AREA)
            {
            case eSERVICE_AREA.SERVICE_ANDROID_CNTEST:
            case eSERVICE_AREA.SERVICE_IOS_CNTEST:
                result = eAuthPlatformType.AUTH_PLATFORMTYPE_CHUKONG;
                return((int)result);

            case eSERVICE_AREA.SERVICE_ANDROID_CNREVIEW:
            case eSERVICE_AREA.SERVICE_IOS_KORLOCAL:
            case eSERVICE_AREA.SERVICE_IOS_KORQA:
            case eSERVICE_AREA.SERVICE_IOS_KORAPPSTORE:
            case eSERVICE_AREA.SERVICE_IOS_USQA:
            case eSERVICE_AREA.SERVICE_IOS_USIOS:
            case eSERVICE_AREA.SERVICE_IOS_CNQA:
IL_91:
                switch (eSERVICE_AREA)
                {
                case eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER:
                case eSERVICE_AREA.SERVICE_ANDROID_BANDGOOGLE:
                    result = eAuthPlatformType.AUTH_PLATFORMTYPE_BAND;
                    return((int)result);

                case eSERVICE_AREA.SERVICE_ANDROID_KORKAKAO:
                case eSERVICE_AREA.SERVICE_ANDROID_KAKAOTSTORE:
                    goto IL_B5;

                default:
                    result = eAuthPlatformType.AUTH_PLATFORMTYPE_NDOORS;
                    return((int)result);
                }
                break;

            case eSERVICE_AREA.SERVICE_ANDROID_JPLOCAL:
            case eSERVICE_AREA.SERVICE_ANDROID_JPQA:
            case eSERVICE_AREA.SERVICE_ANDROID_JPQALINE:
            case eSERVICE_AREA.SERVICE_ANDROID_JPLINE:
            case eSERVICE_AREA.SERVICE_IOS_JPQA:
            case eSERVICE_AREA.SERVICE_IOS_JPQALINE:
            case eSERVICE_AREA.SERVICE_IOS_JPLINE:
                result = eAuthPlatformType.AUTH_PLATFORMTYPE_LINE;
                return((int)result);

            case eSERVICE_AREA.SERVICE_IOS_KORKAKAO:
                goto IL_B5;
            }
            goto IL_91;
IL_B5:
            result = eAuthPlatformType.AUTH_PLATFORMTYPE_KAKAO;
        }
        return((int)result);
    }
示例#25
0
 public static bool IsServiceArea(eSERVICE_AREA servicearea)
 {
     return(NrGlobalReference.strServiceCode.Equals(servicearea.ToString()));
 }