public void paymentNotify(string args)
    {
        ParseReceiveParams(args);

        string result = GetReceiveParam(KeyResult);
        string error  = GetReceiveParam(KeyError);

        Debug.Log("[U3dAppReceiver]: paymentNotify------------------- the result is " + result);
        Debug.Log("[U3dAppReceiver]: paymentNotify------------------- the error is " + error);

        if ("Success" == error)
        {
            string productID      = GetReceiveParam(KeyProductId);
            string changeIdentity = GetReceiveParam(KeyOrderId);
            string changeReceipt  = GetReceiveParam(KeyPayDescription);

            Debug.Log("[U3dAppReceiver]: productID is  " + productID);
            Debug.Log("[U3dAppReceiver]: changeIdentity is  " + changeIdentity);
            Debug.Log("[U3dAppReceiver]: changeReceipt is  " + changeReceipt);

            ShopDataManager.AddPendingOrderId(ShopDataManager.PayCommodityData.orderId, GameDefines.PlatformApp, changeIdentity, changeReceipt);

            NetSender.Instance.RequestAppStoreChargeConfirm(ShopDataManager.PayCommodityData.orderId, changeReceipt, changeIdentity);
        }
        else
        {
            GUIRadarScan.Hide();
            //GUIVipStore.inRechargeing = false;
        }
    }
Ejemplo n.º 2
0
    public static void AddPendingOrderId(string orderId, string platformstr, string changeOrder, string changeReceipt)
    {
        bool isHas = false;

        for (int i = 0; i < sPendingOrderIds.Count; i++)
        {
            if (sPendingOrderIds[i].Equals(orderId))
            {
                isHas = true;
                break;
            }
        }

        if (!isHas)
        {
            sPendingOrderIds.Add(orderId);
            PendingOrderInfo aPendingOrderInfo = new PendingOrderInfo();
            aPendingOrderInfo.changeOrder   = changeOrder;
            aPendingOrderInfo.platform      = platformstr;
            aPendingOrderInfo.changeReceipt = changeReceipt;
            sPendingOrderIdsInfo.Add(orderId, aPendingOrderInfo);
            // Record this order
            ShopDataManager.FlushPendingOrderId();
        }
    }
Ejemplo n.º 3
0
    public void Awake()
    {
        GameObject go = GameObject.Find("GlobalScripts");

        if (go != null)
        {
            MLSNetManager = go.GetComponent(typeof(LSNetManager)) as LSNetManager;
            MGSNetManager = go.GetComponent(typeof(GSNetManager)) as GSNetManager;

            MDataTableManager = go.GetComponent(typeof(DataTableManager)) as DataTableManager;
            MGameDataManager  = go.GetComponent(typeof(GameDataManager)) as GameDataManager;
            MHQGeneralManager = go.GetComponent(typeof(HQGeneralManager)) as HQGeneralManager;

            MGUIManager       = go.GetComponent(typeof(GUIManager)) as GUIManager;
            MGUILayoutManager = go.GetComponent(typeof(GUILayoutManager)) as GUILayoutManager;

            MSceneManager = go.GetComponent(typeof(SceneManager)) as SceneManager;

            MPlayerManager = go.GetComponent(typeof(PlayerManager)) as PlayerManager;
            MNpcManager    = go.GetComponent(typeof(NpcManager)) as NpcManager;
            MSkillManager  = go.GetComponent(typeof(SkillManager)) as SkillManager;

            MTaskManager = go.GetComponent <TaskManager>() as TaskManager;

            M3DItemManager = go.GetComponent <EZ3DItemManager>() as EZ3DItemManager;

            MConnectManager      = go.GetComponent <NativeConnectManager>() as NativeConnectManager;
            MRepeateEventManager = go.GetComponent <RepeateEventManager>() as RepeateEventManager;

            MAffectorManager = go.GetComponent <AffectorManager>() as AffectorManager;
            MEffectManager   = go.GetComponent(typeof(EffectManager)) as EffectManager;
            MSoundManager    = go.GetComponent(typeof(SoundManager)) as SoundManager;

            MCopySweepManager = go.GetComponent(typeof(CopySweepManager)) as CopySweepManager;

            MFingerEvent        = go.GetComponent <FingerEvent>() as FingerEvent;
            MCameraController   = go.GetComponentInChildren <CameraController>() as CameraController;
            MCamTrackController = go.GetComponentInChildren <CameraTrackController>() as CameraTrackController;

            MTeachManager    = go.GetComponent(typeof(TeachManager)) as TeachManager;
            MGUIDataManager  = go.GetComponent(typeof(GUIDataManager)) as GUIDataManager;
            MPushDataManager = go.GetComponent(typeof(PushDataManager)) as PushDataManager;

            MBundleManager      = go.GetComponent(typeof(BundleManager)) as BundleManager;
            MResourceManager    = go.GetComponent <ResourceMgr>() as ResourceMgr;
            MPortDefenseManager = go.GetComponent <PortDefenseManager>() as PortDefenseManager;
            MPortVieManager     = go.GetComponent <PortVieManager>() as PortVieManager;
            MJunHunManager      = go.GetComponent <JunHunManager>() as JunHunManager;
            MJobManager         = go.GetComponent <JobManager>() as JobManager;
            mArenaInfoManager   = go.GetComponent <ArenaInfoManager> () as ArenaInfoManager;
            mProduceManager     = go.GetComponent <ProduceManager>() as ProduceManager;
            mEvolutionManager   = go.GetComponent <EvolutionManager>() as EvolutionManager;
            mShopDataManager    = go.GetComponent <ShopDataManager>() as ShopDataManager;
            MStarter            = go.GetComponent <Starter>();
        }
    }
Ejemplo n.º 4
0
    public static void RemovePendingOrderId(string orderId)
    {
        if (!sPendingOrderIds.Remove(orderId))
        {
            Debug.Log("[GUIVipStore]: Remove a invalid order id...");
        }

        if (!sPendingOrderIdsInfo.Remove(orderId))
        {
            Debug.Log("[GUIVipStore]: Remove a invalid order id...");
        }
        // Record this order
        ShopDataManager.FlushPendingOrderId();
    }
Ejemplo n.º 5
0
    public void GetData_USER_and_SHOP_FromDB()
    {
        if (!hasGottenData)
        {
            // Shop
            shopDataManager = new ShopDataManager();
            shopDataManager.getShop();

            // User
            userDataManager = new UserDataManager();
            // Comment cái này lại khi test
            userDataManager.getUser();

            hasGottenData = true;
        }
    }
Ejemplo n.º 6
0
    public override void InitializeGUI()
    {
        if (_mIsLoaded)
        {
            return;
        }
        _mIsLoaded = true;

        this.GUILevel = 2;

        commodityDataList = ShopDataManager.GetCommodityList(CommodityType.Recharge);

//		if(!Globals.Instance.MGameDataManager.MActorData.starData.appStoreWatchVideoState)
//		{
        WatchVideo.transform.localScale = Vector3.zero;
//		}
    }
Ejemplo n.º 7
0
    void paymentNotify(string args)
    {
        ParseReceiveParams(args);

        string result = GetReceiveParam(KeyResult);
        string error  = GetReceiveParam(KeyError);

        Debug.Log("[U3dAppReceiver]: paymentNotify------------------- the result is " + result);
        Debug.Log("[U3dAppReceiver]: paymentNotify------------------- the error is " + error);

        if ("Success" == error)
        {
            string productID      = GetReceiveParam(KeyProductId);
            string changeIdentity = GetReceiveParam(KeyIosOrderId);
            string changeReceipt  = GetReceiveParam(KeyPayDescription);
            string keyOrderId     = GetReceiveParam(KeyOrderId);

            Debug.Log("[U3dAppReceiver]: productID is  " + productID);
            Debug.Log("[U3dAppReceiver]: changeIdentity is  " + changeIdentity);
            Debug.Log("[U3dAppReceiver]: changeReceipt is  " + changeReceipt);
            Debug.Log("[U3dAppReceiver]: keyOrderId is  " + keyOrderId);

            if (keyOrderId != null && keyOrderId != "")
            {
                ShopDataManager.AddPendingOrderId(keyOrderId, GameDefines.OutPutChannelsIdentity, changeIdentity, changeReceipt);
                NetSender.Instance.RequestAppStoreChargeConfirm(keyOrderId, changeReceipt, changeIdentity);
            }
            else
            {
                ShopDataManager.AddPendingOrderId(ShopDataManager.PayCommodityData.orderId, GameDefines.OutPutChannelsIdentity, changeIdentity, changeReceipt);
                NetSender.Instance.RequestAppStoreChargeConfirm(ShopDataManager.PayCommodityData.orderId, changeReceipt, changeIdentity);
            }
        }
        else
        {
//            UIWindowMgr.hideWaiting();
            GUIRadarScan.Hide();
        }
    }
Ejemplo n.º 8
0
 void Start()
 {
     userDataManager = new UserDataManager();
     shopDataManager = new ShopDataManager();
 }