4 Commits

Author SHA1 Message Date
Martin
6a1fb1dfb8 调试 2024-08-13 09:37:23 +08:00
Martin
84a50effed 补充 2024-08-10 13:20:07 +08:00
Martin
51dac754d0 补充 2024-08-10 10:04:27 +08:00
Martin
c28cc5b3b9 新增 Adjust 埋点 2024-08-08 17:06:01 +08:00
6 changed files with 51 additions and 2 deletions

View File

@@ -94,6 +94,9 @@
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/> <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
<!--appsflyer新增-->
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
<queries> <queries>
<package android:name="com.twitter.android" /> <package android:name="com.twitter.android" />
<package android:name="jp.naver.line.android" /> <package android:name="jp.naver.line.android" />

View File

@@ -21,6 +21,9 @@ import android.util.Log;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.adjust.sdk.Adjust;
import com.adjust.sdk.AdjustConfig;
import com.adjust.sdk.LogLevel;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
@@ -121,6 +124,8 @@ public class AppContext extends CommonAppContext {
private static final class AdjustLifecycleCallbacks implements ActivityLifecycleCallbacks { private static final class AdjustLifecycleCallbacks implements ActivityLifecycleCallbacks {
@Override @Override
public void onActivityResumed(@NonNull Activity activity) { public void onActivityResumed(@NonNull Activity activity) {
Adjust.onResume();
Log.e("打招呼定时器", "onActivityResumed: " + activity); Log.e("打招呼定时器", "onActivityResumed: " + activity);
MessageChatNotifyManager.getInstance().restart(activity); MessageChatNotifyManager.getInstance().restart(activity);
if (activity instanceof LiveActivity) { if (activity instanceof LiveActivity) {
@@ -172,6 +177,7 @@ public class AppContext extends CommonAppContext {
@Override @Override
public void onActivityPaused(@NonNull Activity activity) { public void onActivityPaused(@NonNull Activity activity) {
Adjust.onPause();
} }
@Override @Override
@@ -443,6 +449,12 @@ public class AppContext extends CommonAppContext {
configSPApp(); configSPApp();
//初始化美颜SDK //初始化美颜SDK
// FaceManager.initFaceUnity(this); // FaceManager.initFaceUnity(this);
//初始化Adjust
String appToken = "d6m0zj5a3k00";
String environment = AdjustConfig.ENVIRONMENT_SANDBOX;
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setLogLevel(LogLevel.VERBOSE);
Adjust.onCreate(config);
} }
/** /**

View File

@@ -264,4 +264,15 @@ dependencies {
//下标切换器 https://github.com/angcyo/DslTabLayout //下标切换器 https://github.com/angcyo/DslTabLayout
api project(':TabLayout') api project(':TabLayout')
//Adjust SDK
api 'com.adjust.sdk:adjust-android:4.38.5'
api 'com.android.installreferrer:installreferrer:2.2'
// Add the following if you're using the Adjust SDK inside web views on your app
api 'com.adjust.sdk:adjust-android-webbridge:4.38.5'
api 'com.google.android.gms:play-services-appset:16.0.2'
//appsflyer SDK
api 'com.appsflyer:af-android-sdk:6.12.1'
implementation "com.android.installreferrer:installreferrer:2.2"
} }

View File

@@ -29,3 +29,21 @@
-keep class com.qiniu.**{*;} -keep class com.qiniu.**{*;}
-keep class com.qiniu.**{public <init>();} -keep class com.qiniu.**{public <init>();}
-ignorewarnings -ignorewarnings
#adjust.sdk
-keep class com.adjust.sdk.** { *; }
-keep class com.google.android.gms.common.ConnectionResult {
int SUCCESS;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context);
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
java.lang.String getId();
boolean isLimitAdTrackingEnabled();
}
-keep public class com.android.installreferrer.** { *; }
#appsflyer
-keep class com.appsflyer.** { *; }
-keep class kotlin.jvm.internal.** { *; }
-keep public class com.android.installreferrer.** { *; }

View File

@@ -4,7 +4,7 @@ ext {
buildToolsVersion: "29.0.2", buildToolsVersion: "29.0.2",
minSdkVersion : 23, minSdkVersion : 23,
targetSdkVersion : 34, targetSdkVersion : 34,
versionCode : 546, versionCode : 548,
versionName : "6.8.0", versionName : "6.8.0",
namespace : "com.pandoralive.shayu" namespace : "com.pandoralive.shayu"
] ]

View File

@@ -21,6 +21,8 @@ import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.adjust.sdk.Adjust;
import com.adjust.sdk.AdjustEvent;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.blankj.utilcode.util.DeviceUtils; import com.blankj.utilcode.util.DeviceUtils;
@@ -374,6 +376,9 @@ public class RegisterActivity extends AbsActivity {
public void onSuccess(int code, String msg, String[] info) { public void onSuccess(int code, String msg, String[] info) {
if (code == 0) { if (code == 0) {
//注册成功 //注册成功
//注册埋点
AdjustEvent adjustEvent = new AdjustEvent("h9yurf");
Adjust.trackEvent(adjustEvent);
login(phoneNum, pwd, mUuidDevice); login(phoneNum, pwd, mUuidDevice);
OpenInstall.reportRegister(); OpenInstall.reportRegister();
} else { } else {