正在查看: Baubap v3.9.7 应用的 IntercomFcmMessengerService.java JAVA 源代码文件
本页面展示 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);
}
}
}