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; } }