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


package cn.jpush.android.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import cn.jpush.android.helper.Logger;
import cn.jpush.android.local.ActionHelper;

public class TagAliasReceiver extends BroadcastReceiver {
    public static final String ACTION_TAG_ALIAS_CALLBACK = "cn.jpush.android.intent.TAG_ALIAS_CALLBACK";
    public static final String ACTION_TAG_ALIAS_TIMEOUT = "cn.jpush.android.intent.TAG_ALIAS_TIMEOUT";
    public static final String KEY_TAGALIASOPERATOR_CALLBACKCODE = "tagalias_errorcode";
    public static final String KEY_TAGALIASOPERATOR_SEQID = "tagalias_seqid";
    private static final String TAG = "TagAliasReceiver";

    public void onReceive(Context context, Intent intent) {
        if (intent == null) {
            Logger.ww(TAG, "TagAliasOperator onReceive intent is null");
            return;
        }
        long longExtra = intent.getLongExtra(KEY_TAGALIASOPERATOR_SEQID, -1);
        int intExtra = intent.getIntExtra(KEY_TAGALIASOPERATOR_CALLBACKCODE, 0);
        if (longExtra == -1) {
            Logger.w(TAG, "TagAliasOperator onReceive rid is invalide");
        } else {
            ActionHelper.getInstance().onTagAliasResponse(context, longExtra, intExtra, intent);
        }
    }
}