protected void onPayEnd(PaySDKStatus status, string ticketId, int channelErrorCode, string channelErrorDes)
        {
            PaySDKHandler l = onPayListener;

            if (null != l)
            {
                l.onPayEnd(status, ticketId, channelErrorCode, channelErrorDes);
            }
        }
        protected bool onWillPay(string ticketId)
        {
            PaySDKHandler l = onPayListener;

            if (null != l)
            {
                return(l.onWillPay(ticketId));
            }
            return(false);
        }
Beispiel #3
0
        public void payWithTicketId(string ticketId, PaySDKChannel channel, PaySDKHandler handler)
        {
            AndroidTicketOrder aOrder = new AndroidTicketOrder();

            aOrder.setTicketId(ticketId);
            AndroidPayApi        api      = createPayApi(channel);
            AndroidOnPayListener listener = AndroidOnPayListener.create(api, aOrder, handler);

            api.pay(aOrder, listener);
        }
Beispiel #4
0
 static public void payWithTicketId(string ticketId, PaySDKChannel channel, PaySDKHandler handler)
 {
                 #if UNITY_ANDROID
     if (null == paysdkImpl)
     {
         paysdkImpl = new AndroidPaySDKImpl();
     }
     paysdkImpl.payWithTicketId(ticketId, channel, handler);
                 #elif UNITY_IOS
     PaySDK.resultHandler = handler;
     paysdkImpl.payWithTicketId(ticketId, channel);
                 #endif
 }
Beispiel #5
0
 static public void payWithOrder(PaySDKOrder order, PaySDKChannel channel, PaySDKHandler handler)
 {
                 #if UNITY_ANDROID
     if (null == paysdkImpl)
     {
         paysdkImpl = new AndroidPaySDKImpl();
     }
     paysdkImpl.payWithOrder(order, channel, handler);
                 #elif UNITY_IOS
     PaySDK.resultHandler = handler;
     paysdkImpl.payWithOrder(order, channel);
                 #endif
 }
Beispiel #6
0
        public void payWithOrder(PaySDKOrder order, PaySDKChannel channel, PaySDKHandler handler)
        {
            AndroidPayOrder aOrder = new AndroidPayOrder();

            aOrder.setAmount((int)order.amount);
            aOrder.setBody(order.body);
            aOrder.setDescription(order.des);
            aOrder.setMetadata(order.metadata);
            aOrder.setOrderNo(order.orderId);
            aOrder.setSubject(order.subject);
            AndroidPayApi        api      = createPayApi(channel);
            AndroidOnPayListener listener = AndroidOnPayListener.create(api, aOrder, handler);

            api.pay(aOrder, listener);
        }
        public static AndroidOnPayListener create(AndroidPayApi api, AndroidOrder order, PaySDKHandler handler)
        {
            AndroidOnPayListener l = new AndroidOnPayListener();

            l.PayOrder      = order;
            l.PayApi        = api;
            l.OnPayListener = handler;
            return(l);
        }
 static public void payWithTicketId(string ticketId, PaySDKChannel channel, PaySDKHandler handler)
 {
     PaySDK.resultHandler = handler;
     paysdkImpl.payWithTicketId(ticketId, channel);
 }
 static public void payWithOrder(PaySDKOrder order, PaySDKChannel channel, PaySDKHandler handler)
 {
     PaySDK.resultHandler = handler;
     paysdkImpl.payWithOrder(order, channel);
 }