正在查看: Mabilis Cash v1.19.4 应用的 MessageReceiverService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mabilis Cash v1.19.4 应用的 MessageReceiverService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fintopia.libCommon.notification;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.appsflyer.AppsFlyerLib;
import com.fintopia.libCommon.firebase.FireBaseIDTokenManager;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
import com.lingyue.supertoolkit.statistics.TrackingUtil;
import com.lingyue.supertoolkit.tools.customtools.JsonParamsBuilder;
import com.sensorsdata.analytics.android.sdk.aop.push.PushAutoTrackHelper;
import dagger.android.AndroidInjection;
import java.util.Map;
import javax.inject.Inject;
public class MessageReceiverService extends FirebaseMessagingService {
@Inject
FireBaseIDTokenManager f3585a;
public static String c(@Nullable Intent intent) {
if (intent != null) {
return intent.getStringExtra("redirectUrl");
}
return null;
}
private void d(Context context, Map<String, String> map) {
if (map == null || map.isEmpty() || context == null || map.containsKey("af-uinstall-tracking")) {
return;
}
String str = map.get("title");
String str2 = map.get("content");
f(context, map);
if (TextUtils.isEmpty(str) && TextUtils.isEmpty(str2)) {
return;
}
if (TextUtils.isEmpty(str)) {
str = NotificationConfig.f3586a.b();
}
String str3 = str;
if (TextUtils.isEmpty(str2)) {
str2 = NotificationConfig.f3586a.a();
}
int b2 = NotificationIdManager.b(context);
Notification d2 = NotificationConfig.f3586a.d(context, str3, str2, b2, map);
NotificationManager notificationManager = (NotificationManager) context.getSystemService("notification");
if (notificationManager == null || d2 == null) {
NotificationIdManager.a(context, Integer.valueOf(b2));
} else {
notificationManager.notify(b2, d2);
PushAutoTrackHelper.onNotify(notificationManager, b2, d2);
}
}
public static void e(Context context, @Nullable Intent intent) {
Bundle extras;
if (intent == null || (extras = intent.getExtras()) == null) {
return;
}
try {
JsonParamsBuilder jsonParamsBuilder = new JsonParamsBuilder();
for (String str : extras.keySet()) {
Object obj = extras.get(str);
if (obj != null) {
jsonParamsBuilder.c(str).a(obj.toString());
}
}
TrackingUtil.j(context, "firebase_message_received", jsonParamsBuilder.b());
} catch (Exception unused) {
}
}
private static void f(Context context, @Nullable Map<String, String> map) {
if (map == null) {
return;
}
try {
JsonParamsBuilder jsonParamsBuilder = new JsonParamsBuilder();
for (Map.Entry<String, String> entry : map.entrySet()) {
jsonParamsBuilder.c(entry.getKey()).a(entry.getValue());
}
TrackingUtil.j(context, "firebase_message_received", jsonParamsBuilder.b());
} catch (Exception unused) {
}
}
public void onCreate() {
super/*android.app.Service*/.onCreate();
AndroidInjection.d(this);
}
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
d(this, remoteMessage.getData());
}
public void onNewToken(@NonNull String str) {
super.onNewToken(str);
AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), str);
FireBaseIDTokenManager fireBaseIDTokenManager = this.f3585a;
if (fireBaseIDTokenManager != null) {
fireBaseIDTokenManager.f(str);
}
}
}