Esempio n. 1
0
    //-------------------------------------------------------------------------
    private void consumePurchaseSucceededEvent(Purchase purchase)
    {
        Debug.Log("consumePurchaseSucceededEvent: " + purchase);
        mMsg = "CONSUMED Succeeded: " + purchase.ToString();

        PayReceiver.instance().PayResult(_ePayOptionType.ConsumeProduct, true, purchase);
    }
Esempio n. 2
0
    //-------------------------------------------------------------------------
    private void consumePurchaseFailedEvent(string error)
    {
        Debug.Log("consumePurchaseFailedEvent: " + error);
        mMsg = "Consume Failed: " + error;

        PayReceiver.instance().PayResult(_ePayOptionType.ConsumeProduct, false, error);
    }
Esempio n. 3
0
    //-------------------------------------------------------------------------
    private void purchaseSucceededEvent(Purchase purchase)
    {
        Debug.Log("purchaseSucceededEvent: " + purchase);
        mMsg = "PURCHASED Succeeded:" + purchase.ToString();

        PayReceiver.instance().PayResult(_ePayOptionType.PurchaseProduct, true, purchase);
    }
Esempio n. 4
0
    //-------------------------------------------------------------------------
    private void purchaseFailedEvent(int errorCode, string errorMessage)
    {
        Debug.Log("purchaseFailedEvent: " + errorMessage);
        mMsg = "Purchase Failed: " + errorMessage;

        PayReceiver.instance().PayResult(_ePayOptionType.PurchaseProduct, false, errorMessage);
    }
Esempio n. 5
0
    //-------------------------------------------------------------------------
    private void queryInventoryFailedEvent(string error)
    {
        Debug.Log("queryInventoryFailedEvent Failed: " + error);
        mMsg = error;

        PayReceiver.instance().PayResult(_ePayOptionType.QueryInventory, false, mMsg);
    }
Esempio n. 6
0
    //-------------------------------------------------------------------------
    private void queryInventorySucceededEvent(Inventory inventory)
    {
        Debug.Log("queryInventorySucceededEvent: " + inventory);
        if (inventory != null)
        {
            mMsg       = inventory.ToString();
            mInventory = inventory;
        }

        PayReceiver.instance().PayResult(_ePayOptionType.QueryInventory, true, inventory);
    }
Esempio n. 7
0
    //-------------------------------------------------------------------------
    void _initNativeMsgReceiverListener()
    {
        var native_receiver = NativeReceiver.instance();

        native_receiver.TakePhotoReceiverListener = this;
        native_receiver.AudioControlListener      = this;
        var speech_receiver = SpeechReceiver.instance();

        speech_receiver.SpeechListener = this;
        var pay_receiver = PayReceiver.instance();

        pay_receiver.PayReceiverListener = this;
    }
    //-------------------------------------------------------------------------
    public static PayReceiver instance()
    {
        mPayReceiverName = (typeof(PayReceiver)).Name;
        GameObject msg_receiver = GameObject.Find(mPayReceiverName);
        if (msg_receiver == null)
        {
            msg_receiver = new GameObject(mPayReceiverName);
            mPayReceiver = msg_receiver.AddComponent<PayReceiver>();
            GameObject.DontDestroyOnLoad(msg_receiver);
        }
        else
        {
            mPayReceiver = msg_receiver.GetComponent<PayReceiver>();
        }

        return mPayReceiver;
    }
Esempio n. 9
0
    //-------------------------------------------------------------------------
    public static PayReceiver instance()
    {
        mPayReceiverName = (typeof(PayReceiver)).Name;
        GameObject msg_receiver = GameObject.Find(mPayReceiverName);

        if (msg_receiver == null)
        {
            msg_receiver = new GameObject(mPayReceiverName);
            mPayReceiver = msg_receiver.AddComponent <PayReceiver>();
            GameObject.DontDestroyOnLoad(msg_receiver);
        }
        else
        {
            mPayReceiver = msg_receiver.GetComponent <PayReceiver>();
        }

        return(mPayReceiver);
    }
Esempio n. 10
0
        //---------------------------------------------------------------------
        void _initNativeMsgReceiverListener()
        {
            var native_receiver = NativeReceiver.Instance();

            native_receiver.TakePhotoReceiverListener = this;
            native_receiver.AudioControlListener      = this;
            var pay_receiver = PayReceiver.instance();

            pay_receiver.PayReceiverListener = this;
            var thirdparty_login_receiver = ThirdPartyLoginReceiver.instance();

            thirdparty_login_receiver.ThirdPartyLoginReceiverListener = this;

//#if (UNITY_IPHONE || UNITY_ANDROID) && !UNITY_EDITOR
//            ThirdPartyLogin.Instantce().initLogin(CasinosContext.Instance.Config.WeChatAppId);
//#endif
            //PushReceiver.instance();
            //OpenInstallReceiver.instance();
        }