JPushMgr.java 1.33 KB
package com.polysoft.nafmii.jpush;

import com.polysoft.nafmii.utils.CtxUtils;

import cn.jpush.android.api.JPushInterface;
import cn.jpush.android.data.JPushLocalNotification;

public class JPushMgr {


    // 是否停止推送
    public static boolean isPushStopped() {
        return JPushInterface.isPushStopped(CtxUtils.getApplication());
    }

    // 是否可以在通知栏上展示
    public static boolean isNotification() {
        return JPushInterface.isNotificationEnabled(CtxUtils.getApplication()) == 1;
    }

    // 发送本地通知栏信息
    public static void snedLoaclNotice(JPushLocalNotification ln) {
        if (isNotification()) {
            JPushInterface.addLocalNotification(CtxUtils.getApplication(), ln);
        }
    }

    // 获取注册到极光的id
    public static String getRegistrationID() {
        return JPushInterface.getRegistrationID(CtxUtils.getApplication());
    }

    public static void setAlias(String alias) {
        String millis = String.valueOf(System.currentTimeMillis());
        String val = millis.substring(millis.length() - 5, millis.length());
        int code = Integer.parseInt(val);
        JPushInterface.setAlias(CtxUtils.getApplication(), code, alias);
    }

    public static void deleteAlias() {
        JPushInterface.deleteAlias(CtxUtils.getApplication(), 100);
    }
}