| | |
| | | USER = sfOnlineUser; |
| | | |
| | | //根据回调获取用户信息 |
| | | String userName = USER.getUserName(); |
| | | String timestamp = USER.getToken(); |
| | | String token = USER.getToken(); |
| | | String userId = USER.getChannelUserId(); |
| | | try |
| | | { |
| | | JSONObject _info = new JSONObject(); |
| | | _info.put("account", userName); |
| | | _info.put("account", userId); |
| | | _info.put("token", token); |
| | | _info.put("timeStamp", timestamp); |
| | | _info.put("account_id", userId); |
| | |
| | | SFOnlineHelper.logout(activity, "LoginOut"); |
| | | } |
| | | |
| | | public void pay(final Activity activity, String productName, String productID, float price, |
| | | public void charge(final Activity activity, String productName, float price, String extData) |
| | | { |
| | | SFOnlineHelper.charge(activity, |
| | | productName, |
| | | (int) (price * 100), |
| | | 1, extData, |
| | | PAY_CALLBACK_URL, |
| | | new SFOnlinePayResultListener() |
| | | { |
| | | @Override |
| | | public void onFailed(String s) |
| | | { |
| | | m_Message.clear(); |
| | | //根据回调获取支付订单信息 |
| | | LogUtil.i(TAG, "Pay Fail Info: " + s); |
| | | m_Message.put("code", CodeA2U.FreePlatformPayFail); |
| | | UniversalUtil.sendMessageToUnity(m_Message); |
| | | payProcessing = false; |
| | | } |
| | | |
| | | @Override |
| | | public void onSuccess(String s) |
| | | { |
| | | m_Message.clear(); |
| | | //根据回调获取支付订单信息 |
| | | LogUtil.i(TAG, "Pay Success Info: " + s); |
| | | m_Message.put("code", CodeA2U.FreePlatformPayOk); |
| | | UniversalUtil.sendMessageToUnity(m_Message); |
| | | payProcessing = false; |
| | | } |
| | | |
| | | @Override |
| | | public void onOderNo(String s) |
| | | { |
| | | LogUtil.i(TAG, "Pay Order No: " + s); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | public void payExtend(final Activity activity, |
| | | String productName, |
| | | String productID, |
| | | float price, |
| | | String extData) |
| | | { |
| | | SFOnlineHelper.payExtend(activity, (int)(price * 100), |
| | | productName, productID, extData, 1,"", PAY_CALLBACK_URL, new SFOnlinePayResultListener() { |
| | | @Override |
| | | public void onFailed(String s) |
| | | { |
| | | m_Message.clear(); |
| | | //根据回调获取支付订单信息 |
| | | LogUtil.i(TAG, "Pay Fail Info: " + s); |
| | | m_Message.put("code", CodeA2U.FreePlatformPayFail); |
| | | UniversalUtil.sendMessageToUnity(m_Message); |
| | | payProcessing = false; |
| | | } |
| | | |
| | | @Override |
| | | public void onSuccess(String s) |
| | | { |
| | | m_Message.clear(); |
| | | //根据回调获取支付订单信息 |
| | | LogUtil.i(TAG, "Pay Success Info: " + s); |
| | | m_Message.put("code", CodeA2U.FreePlatformPayOk); |
| | | UniversalUtil.sendMessageToUnity(m_Message); |
| | | payProcessing = false; |
| | | } |
| | | |
| | | @Override |
| | | public void onOderNo(String s) |
| | | { |
| | | LogUtil.i(TAG, "Pay Order No: " + s); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | public void pay(final Activity activity, |
| | | String productName, |
| | | String productID, |
| | | float price, |
| | | String extData) |
| | | { |
| | | SFOnlineHelper.pay(activity, |
| | |
| | | String roleLevel, |
| | | String FamilyName, |
| | | String createTime, |
| | | String levelUpTime, |
| | | String vipLevel, |
| | | String surplusMoney) |
| | | { |
| | | SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, serverID, serverName); |
| | | String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName, |
| | | createTime, levelUpTime, vipLevel, surplusMoney); |
| | | createTime, "", vipLevel, surplusMoney); |
| | | SFOnlineHelper.setData(activity, "createrole", _info); // 创建新角色时调用 必接 |
| | | } |
| | | |
| | |
| | | String roleName, |
| | | String roleLevel, |
| | | String FamilyName, |
| | | String createTime, |
| | | String levelUpTime, |
| | | String vipLevel, |
| | | String surplusMoney) |
| | | { |
| | | String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName, |
| | | createTime, levelUpTime, vipLevel, surplusMoney); |
| | | "", "", vipLevel, surplusMoney); |
| | | SFOnlineHelper.setData(activity, "enterServer", _info); // 创建新角色时调用 必接 |
| | | } |
| | | |
| | |
| | | roleInfo.put("balance", surplusMoney); //用户游戏币余额,必须为数字,若无,传入0 |
| | | roleInfo.put("vip", vipLevel); //当前用户VIP等级,必须为数字,若无,传入1 |
| | | roleInfo.put("partyName", FamilyName);//当前角色所属帮派,不能为空,不能为null,若无,传入“无帮派” |
| | | roleInfo.put("roleCTime", createTime); //单位为秒,创建角色的时间 |
| | | roleInfo.put("roleLevelMTime", levelUpTime); //单位为秒,角色等级变化时间 |
| | | if (createTime.length() > 0) |
| | | { |
| | | roleInfo.put("roleCTime", createTime); //单位为秒,创建角色的时间 |
| | | } |
| | | if (levelUpTime.length() > 0) |
| | | { |
| | | roleInfo.put("roleLevelMTime", levelUpTime); //单位为秒,角色等级变化时间 |
| | | } |
| | | return roleInfo.toString(); |
| | | } catch (JSONException ex) |
| | | { |