智能工厂.apk(点击下载) / PushMessageReceiver.java


package cn.jiguang.push.asus;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import cn.jpush.android.c.a;
import cn.jpush.android.f.c;
import cn.jpush.android.f.e;
import cn.jpush.android.i.b;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.json.JSONException;
import org.json.JSONObject;

public abstract class PushMessageReceiver extends BroadcastReceiver {
    private static ExecutorService a;

    /* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARNING: Code restructure failed: missing block: B:29:0x0070, code lost:
        if (r12.equals("ups.turnOn") != false) goto L_0x00a6;
     */
    private void a(Context context, String str, long j, JSONObject jSONObject) {
        a aVar;
        int i;
        JSONObject jSONObject2;
        char c = 5;
        if (jSONObject.has("cmd_msg_result")) {
            i = jSONObject.optInt("cmd_msg_result");
            if (i != 0) {
                b.c("PushMessageReceiver", "errorCode:" + i);
                if (i == 2) {
                    i = e.d;
                } else if (i == 5) {
                    i = e.c;
                } else if (i == 1) {
                    i = e.g;
                }
            }
            aVar = new a(str, i);
        } else {
            aVar = null;
            i = 3;
        }
        if (jSONObject.has("cmd_msg_result_content")) {
            try {
                jSONObject2 = new JSONObject(jSONObject.getString("cmd_msg_result_content"));
            } catch (Throwable unused) {
                jSONObject2 = null;
            }
            if (jSONObject2 != null) {
                jSONObject = jSONObject2;
            }
        }
        if (TextUtils.isEmpty(str)) {
            a(context, aVar);
            return;
        }
        switch (str.hashCode()) {
            case -530269543:
                if (str.equals("ups.register")) {
                    c = 0;
                    break;
                }
                c = 65535;
                break;
            case -129063684:
                if (str.equals("ups.turnOff")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case -76940622:
                if (str.equals("ups.unregister")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 685741602:
                if (str.equals("ups.pushStatus")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 1306253107:
                if (str.equals("ups.login")) {
                    c = 2;
                    break;
                }
                c = 65535;
                break;
            case 2074046642:
                break;
            default:
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
                String optString = jSONObject.optString("registrationId", "");
                cn.jpush.android.f.b bVar = new cn.jpush.android.f.b(str, j);
                cn.jpush.android.e.a a2 = cn.jpush.android.f.a.a(bVar);
                if (a2 != null) {
                    cn.jpush.android.f.a.b(bVar);
                }
                if (!TextUtils.isEmpty(optString)) {
                    b.b("PushMessageReceiver", "register succ.");
                    if (a2 != null) {
                        a2.a(new cn.jpush.android.e.b(0, optString, "successs"));
                    }
                    a(context, optString);
                    cn.jpush.android.a.b.a(optString);
                    return;
                } else if (i != 1) {
                    a(context, aVar);
                    if (a2 != null) {
                        a2.a(new cn.jpush.android.e.b(aVar.a(), "", "failed"));
                        return;
                    }
                    return;
                } else {
                    return;
                }
            case 1:
                if (i == 0) {
                    cn.jpush.android.a.b.a("");
                }
                cn.jpush.android.f.b bVar2 = new cn.jpush.android.f.b(str, j);
                cn.jpush.android.e.a a3 = cn.jpush.android.f.a.a(bVar2);
                if (a3 != null) {
                    cn.jpush.android.f.a.b(bVar2);
                    a3.a(new cn.jpush.android.e.b(i, "", i == 0 ? "success" : "failed"));
                    return;
                }
                return;
            case 2:
                b.b("PushMessageReceiver", "logined");
                if (!TextUtils.isEmpty(c.b) && TextUtils.isEmpty(cn.jpush.android.a.b.b(context))) {
                    cn.jpush.android.h.a.a(context, c.b, null);
                    return;
                }
                return;
            case 3:
                Bundle bundle = new Bundle();
                bundle.putBoolean("isPushStopped", jSONObject.optBoolean("isPushStopped", false));
                if (aVar != null) {
                    aVar.a(bundle);
                    break;
                }
                break;
            case 4:
            case 5:
                break;
            default:
                b.d("PushMessageReceiver", "unkown cmd:" + str);
                return;
        }
        a(context, aVar);
    }

    /* JADX WARNING: Removed duplicated region for block: B:11:0x003f  */
    /* JADX WARNING: Removed duplicated region for block: B:9:0x0037  */
    public void a(Context context, long j, String str, String str2) {
        JSONObject jSONObject;
        b.a("PushMessageReceiver", "receive cmd:" + str + ",rid:" + j + ",content:" + str2);
        if (!TextUtils.isEmpty(str2)) {
            try {
                jSONObject = new JSONObject(str2);
            } catch (JSONException e) {
                e.printStackTrace();
            }
            if (jSONObject != null) {
                b.g("PushMessageReceiver", "handle json null");
                return;
            }
            try {
                a(context, str, j, jSONObject);
                return;
            } catch (Throwable th) {
                th.printStackTrace();
                return;
            }
        }
        jSONObject = null;
        if (jSONObject != null) {
        }
    }

    /* access modifiers changed from: protected */
    public final void a(Context context, Intent intent) {
        if ("com.ups.push.PUSH_RESPONSE".equals(intent.getAction())) {
            a(context, intent.getLongExtra("message_rid", -1), intent.getStringExtra("message_cmd"), intent.getStringExtra("message_content"));
        }
    }

    public abstract void a(Context context, a aVar);

    public abstract void a(Context context, String str);

    public void onReceive(Context context, Intent intent) {
        if (a == null) {
            a = Executors.newSingleThreadExecutor();
        }
        a.execute(new a(this, context, intent));
    }
}