导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - MessageReceiverService.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);
        }
    }
}