大漢易經書院.apk(点击下载) / VIVOPushProxy.java


package com.baidu.techain.push;

import android.content.Context;
import android.content.Intent;
import com.baidu.techain.i.c;
import com.heytap.mcssdk.a.a;
import com.vivo.push.IPushActionListener;
import com.vivo.push.PushClient;
import com.vivo.push.util.VivoPushException;

public class VIVOPushProxy implements IPushActionListener {
    private static volatile VIVOPushProxy sInstance;
    private Context mContext;
    private PushClient mPushClient;

    public static VIVOPushProxy getInstance(Context context) {
        if (sInstance == null) {
            synchronized (VIVOPushProxy.class) {
                if (sInstance == null) {
                    sInstance = new VIVOPushProxy(context);
                }
            }
        }
        return sInstance;
    }

    private VIVOPushProxy(Context context) {
        this.mContext = context;
        PushClient instance = PushClient.getInstance(context);
        this.mPushClient = instance;
        try {
            instance.initialize();
        } catch (VivoPushException unused) {
            c.a();
        }
    }

    @Override // com.vivo.push.IPushActionListener
    public void onStateChanged(int i) {
        Intent intent = new Intent();
        intent.putExtra("resultCode", i);
        intent.putExtra("regestId", this.mPushClient.getRegId());
        intent.putExtra(a.o, com.baidu.techain.b.a.a(this.mContext, 3));
        intent.putExtra("type", 3);
        com.baidu.techain.b.a.a(this.mContext, "onReceiveRegister", intent);
    }

    public boolean isSupport() {
        return this.mPushClient.isSupport();
    }

    public void registerPush() {
        this.mPushClient.turnOnPush(this);
    }

    public void unRegisterPush() {
        this.mPushClient.turnOffPush(null);
    }
}