| | |
| | | package com.secondworld.univeralsdk; |
| | | |
| | | import android.app.Activity; |
| | | import android.content.Context; |
| | | import android.content.SharedPreferences; |
| | | import android.os.Bundle; |
| | | import android.util.Log; |
| | | |
| | | import com.snowfish.cn.ganga.helper.SFOnlineHelper; |
| | | import com.snowfish.cn.ganga.helper.SFOnlineInitListener; |
| | |
| | | import org.json.JSONException; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.io.BufferedReader; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.net.URLEncoder; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | |
| | | |
| | | public void login(final Activity activity) |
| | | { |
| | | SFOnlineHelper.login(activity, "Login"); |
| | | String _appid = UniversalUtil.getMetaString(activity, "yj_appid"); |
| | | if (_appid.equals("yybgame")) |
| | | { |
| | | SharedPreferences _sp = activity.getPreferences(Context.MODE_PRIVATE); |
| | | String _loginType = _sp.getString(StaticDefine.LS_KEY_TENCENT_LOGINPARAM, ""); |
| | | if(_loginType.length() > 0) |
| | | { |
| | | SFOnlineHelper.login(activity, _loginType); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | SFOnlineHelper.login(activity, "Login"); |
| | | } |
| | | } |
| | | |
| | | public void loginTencent(final Activity activity, String param) |
| | | { |
| | | SFOnlineHelper.login(activity, param); |
| | | |
| | | SharedPreferences _sp = activity.getPreferences(Context.MODE_PRIVATE); |
| | | SharedPreferences.Editor _editor = _sp.edit(); |
| | | _editor.putString(StaticDefine.LS_KEY_TENCENT_LOGINPARAM, param); |
| | | _editor.apply(); |
| | | } |
| | | |
| | | public void logout(final Activity activity) |
| | |
| | | LogUtil.i(TAG, "Pay Order No: " + s); |
| | | } |
| | | }); |
| | | |
| | | payProcessing = true; |
| | | } |
| | | |
| | | public void payExtend(final Activity activity, |
| | | String productName, |
| | | String productID, |
| | | float price, |
| | | String extData) |
| | | 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; |
| | | } |
| | | 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 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); |
| | | } |
| | | }); |
| | | @Override |
| | | public void onOderNo(String s) |
| | | { |
| | | LogUtil.i(TAG, "Pay Order No: " + s); |
| | | } |
| | | }); |
| | | payProcessing = true; |
| | | } |
| | | |
| | | public void pay(final Activity activity, |
| | |
| | | String vipLevel, |
| | | String surplusMoney) |
| | | { |
| | | SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, serverID, serverName); |
| | | SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, "1", "默认分区"); |
| | | String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName, |
| | | createTime, "", vipLevel, surplusMoney); |
| | | SFOnlineHelper.setData(activity, "createrole", _info); // 创建新角色时调用 必接 |
| | |
| | | String vipLevel, |
| | | String surplusMoney) |
| | | { |
| | | SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, "1", "默认分区"); |
| | | String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName, |
| | | "", "", vipLevel, surplusMoney); |
| | | SFOnlineHelper.setData(activity, "enterServer", _info); // 创建新角色时调用 必接 |
| | |
| | | return null; |
| | | } |
| | | |
| | | public void SendRegisterEvent() |
| | | { |
| | | } |
| | | } |