Quellcode durchsuchen

新增根据包类型切换服务器配置

zhipeng vor 7 Monaten
Ursprung
Commit
143ecec6ff

+ 5 - 3
native/engine/android/app/build.gradle

@@ -63,7 +63,7 @@ android {
         }
     }
 
-    def appName = URLDecoder.decode("${PROP_APP_NAME}" , "UTF-8")
+    def appName = URLDecoder.decode("${PROP_APP_NAME}", "UTF-8")
 
     buildTypes {
         release {
@@ -88,7 +88,7 @@ android {
                 getIsDefault().set(true)
             }
 
-            resValue  "string", "app_name", "${appName}"
+            resValue "string", "app_name", "${appName}"
 
             buildConfigField "String", "ATMOB_CENTRAL_APP_KEY", "\"$atmob_central_app_key\""
             buildConfigField "String", "GRAVITY_ACCESS_TOKEN", "\"$gravity_access_token\""
@@ -99,6 +99,7 @@ android {
             buildConfigField "String", "ALIPAY_APP_ID", "\"$alipay_app_id\""
             buildConfigField "String", "PROD_SERVER_HOST", "\"$prod_server_host\""
             buildConfigField "String", "TEST_SERVER_HOST", "\"$test_server_host\""
+            buildConfigField "boolean", "IS_PROD_SERVER", "true"
         }
 
         debug {
@@ -123,7 +124,7 @@ android {
                 getIsDefault().set(true)
             }
 
-            resValue  "string", "app_name", "${appName}-debug"
+            resValue "string", "app_name", "${appName}-debug"
 
             buildConfigField "String", "ATMOB_CENTRAL_APP_KEY", "\"$atmob_central_app_key\""
             buildConfigField "String", "GRAVITY_ACCESS_TOKEN", "\"$gravity_access_token\""
@@ -134,6 +135,7 @@ android {
             buildConfigField "String", "ALIPAY_APP_ID", "\"$alipay_app_id\""
             buildConfigField "String", "PROD_SERVER_HOST", "\"$prod_server_host\""
             buildConfigField "String", "TEST_SERVER_HOST", "\"$test_server_host\""
+            buildConfigField "boolean", "IS_PROD_SERVER", "false"
         }
     }
 

+ 1 - 1
native/engine/android/app/src/com/cocos/game/GameApp.java

@@ -13,7 +13,7 @@ public class GameApp extends Application {
     public void onCreate() {
         super.onCreate();
         AtmobCocosBridge.getInstance().init(this, new Config.Builder()
-                .serverHost(BuildConfig.PROD_SERVER_HOST)
+                .serverHost(BuildConfig.IS_PROD_SERVER ? BuildConfig.PROD_SERVER_HOST : BuildConfig.TEST_SERVER_HOST)
                 .debug(BuildConfig.DEBUG)
                 .testChannel(BuildConfig.TEST_CHANNEL)
                 .appKey(BuildConfig.ATMOB_CENTRAL_APP_KEY)