电信SDK Pay函数里面System.out.print 无输出消息

本文介绍了一种在Unity3D游戏开发中实现电信付费功能的方法,包括调用付费接口、处理成功与失败反馈以及消息传递机制。
private void Pay(HashMap<String, String> payParams){
            
            System.out.print("----------Pay DianXin----------"); // 勿使用 这个函数进行调试 输出不了消息。
UnityPlayer.UnitySendMessage(m_GameObject,
"Message","Pay DianXin......"); EgamePay.pay(m_Context,payParams,new EgamePayListener() { @Override public void paySuccess(Map<String, String> params) {
System.
out.println("Prop--"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--success");
// params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC) 返回的是道具名称如:金币X6000 Log.d(
"Unity3D", "Prop-Log-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--success"); UnityPlayer.UnitySendMessage(m_GameObject,"OnPaySuccess","Prop-Unity-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--success"); } @Override public void payFailed(Map<String, String> params, int errorInt) { System.out.println("Prop--"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--faild,code="+errorInt); Log.d("Unity3D", "Prop-Log-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--faild,code="+errorInt); UnityPlayer.UnitySendMessage(m_GameObject,"OnPayFaild","Prop-Unity-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--faild,code="+errorInt); } @Override public void payCancel(Map<String, String> params) { System.out.println("Prop--"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--cancel"); Log.d("Unity3D", "Prop-Log-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--cancel"); UnityPlayer.UnitySendMessage(m_GameObject,"OnPayCancel","Prop-Unity-"+params.get(EgamePay.PAY_PARAMS_KEY_TOOLS_DESC)+"--cancel"); } }); }

// 电信测试是真实付费 无免费测试。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值