Exemplo n.º 1
0
 public void onPayEnd(PaySDKStatus status, string ticketId, long errorCode, string errorDes)
 {
     //throw new System.NotImplementedException();
     //Debug.Log("Status:" + status + "  ticketId:" + ticketId + "  errorCode:" + errorCode + "errorDes:" + errorDes);
     ShowResult("Status:" + status + "  ticketId:" + ticketId + "  errorCode:" + errorCode + "errorDes:" + errorDes);
     if (status == PaySDKStatus.PaySDKStatusCancel)
     {
         //result = "Pay Cancel";
         ShowResult("Pay Cancel");
     }
     else if (status == PaySDKStatus.PaySDKStatusSuccess)
     {
         //result = "Pay Success";
         ShowResult("Pay Success");
         //添加道具。。。生效
     }
     else if (status == PaySDKStatus.PaySDKStatusFail)
     {
         //result = "Pay Fail Error:" + errorCode + "  Des:" + errorDes;
         ShowResult("Pay Fail Error:" + errorCode + "  Des:" + errorDes);
     }
     else
     {
         //result = "Pay Result Unknown  Error:" + errorCode + "  Des:" + errorDes;
         ShowResult("Pay Result Unknown  Error:" + errorCode + "  Des:" + errorDes);
     }
 }
        protected void onPayEnd(PaySDKStatus status, string ticketId, int channelErrorCode, string channelErrorDes)
        {
            PaySDKHandler l = onPayListener;

            if (null != l)
            {
                l.onPayEnd(status, ticketId, channelErrorCode, channelErrorDes);
            }
        }
        private static void payEndFunction(IntPtr jListener, IntPtr jOrder, IntPtr jApi, IntPtr jResult)
        {
            object l = GCNativeKeeper.getInstance().unKeep(jListener);
            AndroidOnPayListener callback = (AndroidOnPayListener)l;
            AndroidPayResult     result   = new AndroidPayResult(jResult);
            AndroidOrder         order    = callback.PayOrder;
            AndroidPayApi        api      = callback.PayApi;
            PaySDKStatus         status   = toPayStatus(result.getPayCode());
            string ticketId         = order.getTicketId();
            int    channelErrorCode = toInt(result.getPayChannelCode());
            string channelErrorDes  = result.getPayChannelMessage();

            callback.onPayEnd(status, ticketId, channelErrorCode, channelErrorDes);
        }
 //支付结束 回调结果
 public void onPayEnd(PaySDKStatus status, string ticketId, long errorCode, string errorDes)
 {
     Debug.Log("Status:" + status + "  ticketId:" + ticketId + "  errorCode:" + errorCode + "errorDes:" + errorDes);
     if (status == PaySDKStatus.PaySDKStatusCancel)
     {
         result = "Pay Cancel";
     }
     else if (status == PaySDKStatus.PaySDKStatusSuccess)
     {
         result = "Pay Success";
     }
     else if (status == PaySDKStatus.PaySDKStatusFail)
     {
         result = "Pay Fail Error:" + errorCode + "  Des:" + errorDes;
     }
     else
     {
         result = "Pay Result Unknown  Error:" + errorCode + "  Des:" + errorDes;
     }
 }