导航菜单

页面标题

页面副标题

Baubap v3.9.7 - IntercomFcmMessengerService.java 源代码

正在查看: Baubap v3.9.7 应用的 IntercomFcmMessengerService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.intercom.android.sdk.fcm;

import android.app.Application;
import android.text.TextUtils;
import bo.app.p7;
import com.google.android.gms.tasks.Task;
import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.u;
import com.intercom.twig.Twig;
import io.intercom.android.sdk.logger.LumberMill;
import io.intercom.android.sdk.push.IntercomPushClient;

public class IntercomFcmMessengerService extends FirebaseMessagingService {
    public static final int c = 0;
    private static final IntercomPushClient pushClient = new IntercomPushClient();
    private static final Twig twig = LumberMill.getLogger();

    public static void initialize(Application application) {
        FirebaseMessaging.getInstance().getToken().addOnCompleteListener(new p7(application, 6));
    }

    public static void lambda$initialize$0(Application application, Task task) {
        if (!task.isSuccessful()) {
            twig.w("Fetching FCM registration token failed", task.getException());
            return;
        }
        String str = (String) task.getResult();
        twig.internal("FCM registration token fetched: " + str);
        pushClient.sendTokenToIntercom(application, str);
    }

    @Override
    public void onMessageReceived(u uVar) {
        twig.d("Intercom push received: " + uVar.o(), new Object[0]);
        pushClient.handlePush(getApplication(), uVar.o());
    }

    @Override
    public void onNewToken(String str) {
        if (TextUtils.isEmpty(str)) {
            twig.e("Intercom push registration failed. Please make sure you have added a google-services.json file", new Object[0]);
        } else {
            pushClient.sendTokenToIntercom(getApplication(), str);
        }
    }
}