From 2a4727a346fef2ae347e1bad707f359e7be73b9c Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 21 八月 2018 20:25:47 +0800
Subject: [PATCH] fixed 增加今日头条sdk;

---
 Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java |   63 ++++++++++++++++++-------------
 1 files changed, 37 insertions(+), 26 deletions(-)

diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java
index 2934e45..dab14fa 100644
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ b/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -20,6 +20,9 @@
 
 import com.allugame.freesdk.port.FreePlatform;
 import com.reyun.tracking.sdk.Tracking;
+import com.ss.android.common.applog.TeaAgent;
+import com.ss.android.common.applog.TeaConfigBuilder;
+import com.ss.android.common.lib.EventUtils;
 import com.unity3d.player.UnityPlayer;
 
 import org.json.JSONException;
@@ -110,26 +113,25 @@
                                         _json.getString("payType"),
                                         _json.getString("moneyType"),
                                         (float) _json.getDouble("money"));
+
+                    int _money = (int)(_json.getDouble("money"));
+
+                    LogUtil.i(TAG,"閲戦: " + _money);
+
+                    EventUtils.setPurchase(null,
+                                           null,
+                                           null,
+                                           1,
+                                           _json.getString("payType"),
+                                           _json.getString("moneyType"),
+                                           true,
+                                           _money);
                     break;
                 case CodeU2A.ClientPackage:
-                    // ------------------------------- 鐑簯鐩稿叧 -------------------------------
-                    PackageManager _pkgMgr = _activity.getPackageManager();
-                    ApplicationInfo _appInfo;
-                    try
-                    {
-                        _appInfo = _pkgMgr.getApplicationInfo(_activity.getPackageName(),
-                                                              PackageManager.GET_META_DATA);
-
-                        // 鑾峰彇鐑簯鐨刟ppID浠ュ強娓犻亾鍚嶇О
-                        String _trackAppID = _appInfo.metaData.getString("TrackAppID");
-                        String _trackChanelID = _json.getString("clientPkgID");
-                        LogUtil.i(TAG, "鐑簯AppID涓�: " + _trackAppID + ", 鐑簯娓犻亾ID: " + _trackChanelID);
-                        // 鍒濆鍖栫儹浜�
-                        Tracking.initWithKeyAndChannelId(_activity, _trackAppID, _trackChanelID);
-                    } catch (PackageManager.NameNotFoundException e)
-                    {
-                        e.printStackTrace();
-                    }
+                    // 鍒濆鍖栫儹浜�
+                    Tracking.initWithKeyAndChannelId(_activity,
+                                                     UniversalUtil.getMetaString(_activity,"TrackAppID"),
+                                                     _json.getString("clientPkgID"));
                     break;
                 case CodeU2A.JPushAddLocalMessage:
                     addLocalNotification(_activity,
@@ -313,6 +315,13 @@
                 LogUtil.i(TAG,"姝ラ: 2");
                 JPushInterface.init(activity);
                 LogUtil.i(TAG,"姝ラ: 3");
+                // ------------------------------- 浠婂ぉ澶存潯 -----------------------
+                TeaAgent.init(TeaConfigBuilder.create(activity)
+                                              .setAppName(UniversalUtil.getMetaString(activity,"TouTiao_AppName"))
+                                              .setChannel(UniversalUtil.getMetaString(activity,"TouTiao_AppID"))
+                                              .setAid(UniversalUtil.getMetaInt(activity,"TouTiao_AppID"))
+                                              .createTeaConfig());
+                TeaAgent.setDebug(true);
 
                 final long _waitingTime = System.currentTimeMillis();
 
@@ -353,33 +362,35 @@
         FreePlatform.getInstance().onCreate();
     }
 
-    public static void onNewIntent(Intent intent) { }
+    public static void onNewIntent(final Intent intent) { }
 
-    public static void onConfigurationChanged(Configuration newConfig) {}
+    public static void onConfigurationChanged(final Configuration newConfig) {}
 
-    public static void onRestart() { }
+    public static void onRestart(final Activity activity) { }
 
-    public static void onStart()
+    public static void onStart(final Activity activity)
     {
         FreePlatform.getInstance().onStart();
     }
 
-    public static void onPause()
+    public static void onPause(final Activity activity)
     {
         FreePlatform.getInstance().onPause();
+        TeaAgent.onPause(activity);
     }
 
-    public static void onResume()
+    public static void onResume(final Activity activity)
     {
         FreePlatform.getInstance().onResume();
+        TeaAgent.onResume(activity);
     }
 
-    public static void onStop()
+    public static void onStop(final Activity activity)
     {
         FreePlatform.getInstance().onStop();
     }
 
-    public static void onDestroy()
+    public static void onDestroy(final Activity activity)
     {
         FreePlatform.getInstance().onDestory();
         Tracking.exitSdk();

--
Gitblit v1.8.0