jimu-decompiled/sources/com/ubt/jimu/push/JimuNotification.java
2025-05-13 19:24:51 +02:00

199 lines
8.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.ubt.jimu.push;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import com.ubt.jimu.R;
import com.ubt.jimu.SplashActivity;
import com.ubt.jimu.base.cache.SharePreferenceHelper;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.user.model.RefHolder;
import com.ubt.jimu.user.view.RegisterActivity;
import com.ubt.jimu.utils.DeviceUtils;
import com.ubt.jimu.utils.JsonHelper;
import com.ubtech.utils.XLog;
/* loaded from: classes2.dex */
public class JimuNotification {
private String TAG = "JimuNotification";
private Context context;
private JimuPushMessage jimuMessage;
private String message;
private String title;
public JimuNotification(Context context, JimuPushMessage jimuPushMessage, String str) {
this.jimuMessage = jimuPushMessage;
this.message = str;
this.title = context.getString(R.string.permission_app_name);
this.context = context;
}
private void openEmailRegister(JimuPushMessage jimuPushMessage) {
if (!RefHolder.d() || jimuPushMessage == null || !RefHolder.c().equals(jimuPushMessage.getEmail())) {
XLog.c(this.TAG, "hasn't request");
turn2Foreground();
return;
}
XLog.c(this.TAG, "start register activity & show dialog");
Intent intent = new Intent(this.context, (Class<?>) RegisterActivity.class);
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
int i = sharePreferenceHelper.getInt(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
String string = sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, "");
sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, "");
intent.putExtra(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, i);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, string);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, jimuPushMessage.getEmail());
if (jimuPushMessage.checkThirdLogin()) {
if (RefHolder.b() == null) {
turn2Foreground();
return;
}
String str = RefHolder.b().get("ubtsocial_user_id");
if (TextUtils.isEmpty(str) || !str.equals(jimuPushMessage.getOpenId())) {
turn2Foreground();
return;
}
intent.putExtra("loginType", 2);
}
intent.setFlags(335544320);
this.context.startActivity(intent);
}
private void openJimu(JimuPushMessage jimuPushMessage, Class<? extends Activity> cls) {
if (!DeviceUtils.d(this.context)) {
this.context.startActivity(new Intent(this.context, cls));
} else {
Intent intent = new Intent(this.context, (Class<?>) SplashActivity.class);
intent.setFlags(335544320);
this.context.startActivity(intent);
}
}
private void turn2Foreground() {
if (DeviceUtils.d(this.context)) {
XLog.c(this.TAG, "is background, turn foreground, start splashactivity");
Intent intent = new Intent(this.context, (Class<?>) SplashActivity.class);
intent.setFlags(335544320);
intent.putExtra(Constant.Base.ACTIVITY_START_ACTION, 10001);
this.context.startActivity(intent);
}
}
/* JADX WARN: Code restructure failed: missing block: B:12:0x0058, code lost:
if (r1 == 1) goto L21;
*/
/* JADX WARN: Code restructure failed: missing block: B:13:0x005a, code lost:
openJimu(r5.jimuMessage, com.ubt.jimu.main.activity.MainActivity.class);
*/
/* JADX WARN: Code restructure failed: missing block: B:14:?, code lost:
return;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:0x0062, code lost:
openJimu(r5.jimuMessage, com.ubt.jimu.message.view.MessageCenterActivity.class);
*/
/* JADX WARN: Code restructure failed: missing block: B:17:?, code lost:
return;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public void openNotification() {
/*
r5 = this;
com.ubt.jimu.push.JimuPushMessage r0 = r5.jimuMessage
if (r0 == 0) goto L9d
java.lang.String r0 = r0.getNotificationType()
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 == 0) goto L10
goto L9d
L10:
java.lang.String r0 = r5.TAG // Catch: java.lang.Exception -> L70
java.lang.StringBuilder r1 = new java.lang.StringBuilder // Catch: java.lang.Exception -> L70
r1.<init>() // Catch: java.lang.Exception -> L70
java.lang.String r2 = "消息类型:"
r1.append(r2) // Catch: java.lang.Exception -> L70
com.ubt.jimu.push.JimuPushMessage r2 = r5.jimuMessage // Catch: java.lang.Exception -> L70
java.lang.String r2 = r2.getNotificationType() // Catch: java.lang.Exception -> L70
r1.append(r2) // Catch: java.lang.Exception -> L70
java.lang.String r1 = r1.toString() // Catch: java.lang.Exception -> L70
android.util.Log.i(r0, r1) // Catch: java.lang.Exception -> L70
com.ubt.jimu.push.JimuPushMessage r0 = r5.jimuMessage // Catch: java.lang.Exception -> L70
java.lang.String r0 = r0.getNotificationType() // Catch: java.lang.Exception -> L70
r1 = -1
int r2 = r0.hashCode() // Catch: java.lang.Exception -> L70
r3 = -2029103300(0xffffffff870e573c, float:-1.0708529E-34)
r4 = 1
if (r2 == r3) goto L4d
r3 = 1689354847(0x64b1825f, float:2.6195743E22)
if (r2 == r3) goto L43
goto L56
L43:
java.lang.String r2 = "emailRegister"
boolean r0 = r0.equals(r2) // Catch: java.lang.Exception -> L70
if (r0 == 0) goto L56
r1 = 0
goto L56
L4d:
java.lang.String r2 = "messageCenter"
boolean r0 = r0.equals(r2) // Catch: java.lang.Exception -> L70
if (r0 == 0) goto L56
r1 = 1
L56:
if (r1 == 0) goto L6a
if (r1 == r4) goto L62
com.ubt.jimu.push.JimuPushMessage r0 = r5.jimuMessage // Catch: java.lang.Exception -> L70
java.lang.Class<com.ubt.jimu.main.activity.MainActivity> r1 = com.ubt.jimu.main.activity.MainActivity.class
r5.openJimu(r0, r1) // Catch: java.lang.Exception -> L70
goto L9c
L62:
com.ubt.jimu.push.JimuPushMessage r0 = r5.jimuMessage // Catch: java.lang.Exception -> L70
java.lang.Class<com.ubt.jimu.message.view.MessageCenterActivity> r1 = com.ubt.jimu.message.view.MessageCenterActivity.class
r5.openJimu(r0, r1) // Catch: java.lang.Exception -> L70
goto L9c
L6a:
com.ubt.jimu.push.JimuPushMessage r0 = r5.jimuMessage // Catch: java.lang.Exception -> L70
r5.openEmailRegister(r0) // Catch: java.lang.Exception -> L70
goto L9c
L70:
r0 = move-exception
r0.printStackTrace()
java.lang.String r1 = r5.TAG
java.lang.StringBuilder r2 = new java.lang.StringBuilder
r2.<init>()
java.lang.String r3 = "点击通知栏exception"
r2.append(r3)
com.ubt.jimu.push.JimuPushMessage r3 = r5.jimuMessage
java.lang.String r3 = r3.getNotificationType()
r2.append(r3)
java.lang.String r3 = " error:"
r2.append(r3)
java.lang.String r0 = r0.getMessage()
r2.append(r0)
java.lang.String r0 = r2.toString()
android.util.Log.i(r1, r0)
L9c:
return
L9d:
java.lang.String r0 = "JimuNotification"
java.lang.String r1 = "jimuMessage null or notification type null"
android.util.Log.e(r0, r1)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.ubt.jimu.push.JimuNotification.openNotification():void");
}
public JimuNotification(Context context, String str, String str2) {
this.jimuMessage = (JimuPushMessage) JsonHelper.a(str, (Class<?>) JimuPushMessage.class);
this.message = str2;
this.title = context.getString(R.string.permission_app_name);
this.context = context;
}
}