Ver código fonte

增加开屏广告星云埋点

kaka 5 anos atrás
pai
commit
975df4f0da

+ 10 - 2
assets/script/mk/system/JsbSystem.ts

@@ -59,7 +59,7 @@ export default class JsbSystem {
      * @param info  info(Java返回)
      */
     public static updateDeviceInfo(info) {
-        mk.console.log("===[JsbSystem] updateDeviceInfo" , info)
+        mk.console.log("===[JsbSystem] updateDeviceInfo", info)
         if (cc.sys.os == cc.sys.OS_ANDROID) {
             gData.appData.updateDeviceInfo(info);
         }
@@ -149,7 +149,7 @@ export default class JsbSystem {
         }
         return str;
     }
-    
+
     /** 显示开屏 */
     static showSplash() {
         // mk.data.sendDataEvent('slashAd', '开屏')
@@ -423,6 +423,14 @@ export default class JsbSystem {
             return downloader
         }
     }
+
+    public static updateSplashAdLog(info) {
+        let arr = info.split('#')
+        // console.log('updateSplashAdLog  placementId ', arr[0])
+        // console.log('updateSplashAdLog  callbackInfo ', arr[1])
+        let data = JSON.parse(arr[1])
+        gData.adData.updateADLog(6, arr[0], data);
+    }
 }
 
 window['JsbMgr'] = JsbSystem

BIN
build/jsb-link/assets/main/index.jsc


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
build/jsb-link/assets/resources/config.json


+ 9 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr.java

@@ -193,4 +193,13 @@ public class ThirdSdkMgr {
     public static void checkPermission(){
         ThirdSdkMgr.appActivity.checkPermission();
     }
+
+    public static void updateSplashAdLog(final String placementId, final String callbackInfo){
+        ThirdSdkMgr.appActivity.runOnGLThread(new Runnable() {
+            @Override
+            public void run() {
+                Cocos2dxJavascriptJavaBridge.evalString(cocosJsbMgrName + "updateSplashAdLog('" + placementId + "#" + callbackInfo + "');");
+            }
+        });
+    }
 }

+ 4 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ad/SplashAdShowActivity.java

@@ -22,6 +22,8 @@ import com.anythink.splashad.api.ATSplashAdListener;
 import com.aries.qsllx.mz.BuildConfig;
 import com.aries.qsllx.mz.R;
 
+import org.cocos2dx.javascript.thirdSdk.ThirdSdkMgr;
+
 import java.util.HashMap;
 import java.util.Map;
 
@@ -129,6 +131,8 @@ public class SplashAdShowActivity extends FragmentActivity implements ATSplashAd
     public void onAdShow(ATAdInfo atAdInfo) {
         //ATAdInfo可区分广告平台以及获取广告平台的广告位ID等
         //请参考 https://docs.toponad.com/#/zh-cn/android/android_doc/android_sdk_callback_access?id=callback_info
+        Log.i("SplashAdShowActivity", "onAdShow:\n" + atAdInfo.toString());
+        ThirdSdkMgr.updateSplashAdLog(unitId, atAdInfo.toString());
     }
 
     @Override

+ 4 - 0
build/jsb-link/js backups (useful for debugging)/main.index.js

@@ -11101,6 +11101,10 @@ r.createDownloadFileTask(t, a);
 return r;
 }
 };
+t.updateSplashAdLog = function(t) {
+var e = t.split("#"), n = JSON.parse(e[1]);
+gData.adData.updateADLog(6, e[0], n);
+};
 t._JSB_ANDROID_PATH = "org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr";
 t._JSB_IOS_PATH = "ThirdSdkMgr";
 return t;

+ 2 - 2
packages-hot-update/cfg.json

@@ -8,7 +8,7 @@
         "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminateTest/baseRemote/",
         "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote/"
     ],
-    "buildTime": 1628055378911,
-    "genTime": 1628055378911,
+    "buildTime": 1628061478435,
+    "genTime": 1628061478435,
     "genVersion": null
 }

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
packages-hot-update/manifest/project.manifest


BIN
packages-hot-update/versions/ver_1_0.2.zip


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff