hch
2024-10-22 c5fccaf4bf196c1b136453765658c33b5e899009
0312 白包
4个文件已修改
1 文件已重命名
2个文件已删除
22个文件已添加
562 ■■■■■ 已修改文件
Channel/Android/test/debug/libs/library-debug-test.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/test/deps.gradle 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/test/release/libs/library-release-test.aar 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/AndroidManifest.xml 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/build.gradle 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/GTGameApp.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/GTGameMain.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/GTGamePlatform.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/MySdkMgr.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdCreateRole.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdFansHouse.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdGoToReview.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdGoToShop.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdOpenDashboard.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPayFinished.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformInit.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformLogin.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformLogout.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformPay.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLevelUp.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLogin.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLogout.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdShareToFaceBook.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTraceEvent.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTutorialFinish.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/res/values/strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/test/res/xml/network_security_config.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/test/debug/libs/library-debug-test.aar
Binary files differ
Channel/Android/test/deps.gradle
@@ -1 +1,3 @@
//此脚本为渠道的第三方远程依赖库配置,会复制到unity中用于构建
dependencies {
}
Channel/Android/test/release/libs/library-release-test.aar
Binary files differ
SdkProject/channel/test/AndroidManifest.xml
@@ -3,23 +3,38 @@
    xmlns:tools="http://schemas.android.com/tools"
    package="com.secondworld.sdk">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- PROTECTION_NORMAL -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW"/>
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="com.sdp.permission.WALLET_PAY" />
    <uses-permission android:name="android.permission.BROADCAST_PACKAGE_INSTALL" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
    <!--    GooglePay-->
    <uses-permission android:name="com.android.vending.BILLING" />
    <!--防止安卓9.0上网络出错的配置-->
    <uses-feature
        android:name="org.apache.http.legacy"
        android:required="false" />
    <application
        android:name=".TestApp"
        android:name=".GTGameApp"
        android:requestLegacyExternalStorage="true"
        android:usesCleartextTraffic="false"
        android:supportsPictureInPicture= "true"
        android:resizeableActivity="true"
        android:exported="false"
        android:extractNativeLibs="true"
        android:networkSecurityConfig="@xml/network_security_config"
        tools:replace="android:name">
        <meta-data
            android:name="ALD_GAME_MAIN_ACTIVITY"
            android:value="com.secondworld.sdk.GameActivity" />
    </application>
</manifest>
SdkProject/channel/test/build.gradle
File was deleted
SdkProject/channel/test/java/com/secondworld/sdk/GTGameApp.java
New file
@@ -0,0 +1,25 @@
package com.secondworld.sdk;
import android.app.Application;
public class GTGameApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        GameAppProxy.create(this,new GTGamePlatform());
        registerProxy();
        //AldGameManger.getInstance().applicationOnCreate(this);
    }
    protected void registerProxy() {
        //主界面代理注册
        GameActivity.registerProxy(GTGameMain.class);
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/GTGameMain.java
New file
@@ -0,0 +1,68 @@
package com.secondworld.sdk;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
public class GTGameMain extends GameActivityProxy {
    @Override
    public void onCreate(Activity activity) {
        super.onCreate(activity);
        // 初始化SDK
        MySdkMgr.I.OnCreate(activity);
    }
    @Override
    public void onStart()
    {
        super.onStart();
        MySdkMgr.I.onStart();
    }
    @Override
    public void onResume() {
        super.onResume();
        MySdkMgr.I.onResume();
    }
    @Override
    public void onPause() {
        super.onPause();
        MySdkMgr.I.onPause();
    }
    @Override
    public void onStop() {
        super.onPause();
        MySdkMgr.I.onStop();
    }
    @Override
    public void onDestroy() {
        super.onDestroy();
        MySdkMgr.I.onDestroy();
    }
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        MySdkMgr.I.onActivityResult(requestCode, resultCode, data);
    }
    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        MySdkMgr.I.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/GTGamePlatform.java
File was renamed from SdkProject/channel/test/java/com/secondworld/sdk/TestPlatform.java
@@ -1,6 +1,7 @@
package com.secondworld.sdk;
public class TestPlatform extends PlatformDiff{
public class GTGamePlatform extends PlatformDiff {
    @Override
    public String platformName() {
        return "test";
SdkProject/channel/test/java/com/secondworld/sdk/MySdkMgr.java
New file
@@ -0,0 +1,88 @@
package com.secondworld.sdk;
import android.app.Activity;
import android.content.Intent;
import android.widget.Toast;
import com.secondworld.sdk.utils.CodeA2U;
import com.secondworld.sdk.utils.LogUtil;
import org.json.JSONException;
import org.json.JSONObject;
public class MySdkMgr extends PlatformSdkMgr {
    private static final String TAG = MySdkMgr.class.getSimpleName();
    public static MySdkMgr I = new MySdkMgr();
    public static String uid;
    public void init(Activity activity) {
        sdkInitState = SdkInitState.LOADING;
    }
    public void OnCreate(Activity activity) {
        init(activity);
    }
    public void onStart()
    {
    }
    public void login() {
        switch (sdkInitState) {
            case FAILED:
            case UNKNOWN: {
                break;
            }
            case SUCCEED: {
                GameActivityProxy.I.activity.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                    }
                });
                break;
            }
            case LOADING: {
                Toast.makeText(GameAppProxy.app, "Initializing", Toast.LENGTH_LONG).show();
                break;
            }
        }
    }
    public void LogOutInitialize() {
    }
    public void onResume() {
    }
    public void onPause() {
    }
    public void onStop() {
    }
    public void onDestroy() {
        //退出登录、退出游戏调用
    }
    public void onActivityResult(int requestCode, int resultCode, Intent data)
    {
    }
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java
File was deleted
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdCreateRole.java
New file
@@ -0,0 +1,19 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdCreateRole implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.CreateRole;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdFansHouse.java
New file
@@ -0,0 +1,19 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdFansHouse implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.FansHouse;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdGoToReview.java
New file
@@ -0,0 +1,19 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
//评论
public class CmdGoToReview implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.GoToReview;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdGoToShop.java
New file
@@ -0,0 +1,20 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
//评论
public class CmdGoToShop implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.GotoShop;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdOpenDashboard.java
New file
@@ -0,0 +1,17 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdOpenDashboard implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.OpenDashboard;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPayFinished.java
New file
@@ -0,0 +1,17 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdPayFinished implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.PayFinished;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformInit.java
New file
@@ -0,0 +1,17 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdPlatformInit implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.PlatformInit;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformLogin.java
New file
@@ -0,0 +1,18 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdPlatformLogin implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.PlatformLogin;
    }
    @Override
    public void process(JSONObject json) throws Exception {
        MySdkMgr.I.login();
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformLogout.java
New file
@@ -0,0 +1,17 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdPlatformLogout implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.PlatformLogout;
    }
    @Override
    public void process(JSONObject json) throws Exception {
        MySdkMgr.I.LogOutInitialize();
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdPlatformPay.java
New file
@@ -0,0 +1,21 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdPlatformPay implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.PlatformPay;
    }
    @Override
    public void process(JSONObject json) throws Exception {
        String attach = "1_" + json.getString("orderId") + "_" + json.getString("sid") + "_" + json.getString("cpInfo");
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLevelUp.java
New file
@@ -0,0 +1,20 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdRoleLevelUp implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.RoleLevelUp;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLogin.java
New file
@@ -0,0 +1,20 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdRoleLogin implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.RoleLogin;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdRoleLogout.java
New file
@@ -0,0 +1,19 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdRoleLogout implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.RoleLogout;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdShareToFaceBook.java
New file
@@ -0,0 +1,19 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdShareToFaceBook implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.ShareToFaceBook;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTraceEvent.java
New file
@@ -0,0 +1,20 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.GTGameMain;
import com.secondworld.sdk.MySdkMgr;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdTraceEvent implements ICommand {
    @Override
    public int getCode() {
        return CodeU2A.TrackEvent;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java
New file
@@ -0,0 +1,15 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdTrackingCloseVote implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.TrackingCloseVote;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/java/com/secondworld/sdk/command/CmdTutorialFinish.java
New file
@@ -0,0 +1,15 @@
package com.secondworld.sdk.command;
import com.secondworld.sdk.utils.CodeU2A;
import org.json.JSONObject;
public class CmdTutorialFinish implements  ICommand{
    @Override
    public int getCode() {
        return CodeU2A.TutorialFinish;
    }
    @Override
    public void process(JSONObject json) throws Exception {
    }
}
SdkProject/channel/test/res/values/strings.xml
New file
@@ -0,0 +1,6 @@
<resources>
    <string name="facebook_app_id">1022827596209744</string>
    <string name="fb_login_protocol_scheme">fb1022827596209744</string>
    <string name="facebook_client_token">f8714dde12fe88ba3529642e31e1b946</string>
</resources>
SdkProject/channel/test/res/xml/network_security_config.xml
New file
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>