极光推送 自己整理的关于极光的工具类
来源:互联网 发布:匡恩网络武汉 编辑:程序博客网 时间:2024/05/16 09:37
package com.example.MyJpush;import android.app.Activity;import android.app.Notification;import android.content.Context;import java.util.HashSet;import java.util.Set;import cn.jpush.android.api.BasicPushNotificationBuilder;import cn.jpush.android.api.CustomPushNotificationBuilder;import cn.jpush.android.api.JPushInterface;/** * Created by Administrator on 2016/11/28. */public class JPushUtil { /** * 初始化 */ public static void init(Context context){ JPushInterface.init(context); } /** * 获取权限 */ public static void getPermission(Context context){ JPushInterface.requestPermission(context); } /** * 设置推送时间 */ public static void setPushTime(Context context){ Set<Integer> days = new HashSet<Integer>(); days.add(0); days.add(1); days.add(2); days.add(3); days.add(4); days.add(5); days.add(6); //调用JPush api设置Push时间 JPushInterface.setPushTime(context, days, 0, 23); JPushInterface.setSilenceTime(context, 22, 30, 8, 30);//晚上10:30点到第二天早上8:30点为静音时段 } /** * 设置别名 * null 此次调用不设置此值。(注:不是指的字符串"null") "" (空字符串)表示取消之前的设置。 每次调用设置有效的别名,覆盖之前的设置。 有效的别名组成:字母(区分大小写)、数字、下划线、汉字。 限制:alias 命名长度限制为 40 。 设置标签 null 此次调用不设置此值。(注:不是指的字符串"null") 空数组或列表表示取消之前的设置。 每次调用至少设置一个 tag,覆盖之前的设置,不是新增。 有效的标签组成:字母(区分大小写)、数字、下划线、汉字。 限制:每个 tag 命名长度限制为 40,最多支持设置 100 个 tag,但总长度不得超过1K字节。 */ public static void setArgsTags(Context context) { Set<String> tags = new HashSet<String>();//每个 tag 命名长度限制为 40,最多支持设置 100 个 tag,但总长度不得超过1K字节。 tags.add("tag1"); JPushInterface.setAliasAndTags(context, "jpush", tags); } /** * 设置通知样式 */ public static void setNotificationStyle(Context context) { BasicPushNotificationBuilder builder = new BasicPushNotificationBuilder(context); builder.statusBarDrawable = R.drawable.ic_launcher; builder.notificationFlags = Notification.FLAG_AUTO_CANCEL; //设置为自动消失 builder.notificationDefaults = Notification.DEFAULT_SOUND|Notification.DEFAULT_VIBRATE; // 设置为铃声与震动都要 JPushInterface.setPushNotificationBuilder(1, builder); CustomPushNotificationBuilder builder2 = new CustomPushNotificationBuilder(context, R.layout.customer_notitfication_layout, R.id.icon, R.id.title, R.id.text); // 指定定制的 Notification Layout builder2.statusBarDrawable = R.drawable.ic_launcher; // 指定最顶层状态栏小图标 builder2.layoutIconDrawable = R.drawable.icon; // 指定下拉状态栏时显示的通知图标 JPushInterface.setPushNotificationBuilder(2, builder2); }}
0 0
- 极光推送 自己整理的关于极光的工具类
- 极光推送的思路整理
- 关于极光推送的问题
- 关于极光推送的配置
- 关于极光推送的问题
- 极光推送的使用方法
- 极光推送的设置
- 极光推送的API
- 极光推送的使用
- 极光推送的使用
- 极光推送的使用
- 极光推送的使用
- 极光推送的常见问题
- 极光推送的经验总结
- 极光推送的集成
- 极光推送的步骤
- 极光推送的集成
- 极光推送的集成
- JFinal 多数据源切换,实现数据迁移
- 算24点游戏规则及技巧攻略
- Duilb控件的特殊说明
- zookeeper安装时遇见的问题
- 解析在PHP中使用全局变量的几种方法
- 极光推送 自己整理的关于极光的工具类
- ExecutorService 的使用
- 收藏的webmagic的好文章
- 机器学习: DeepDreaming with TensorFlow (一)
- 环信通讯 ,方便以后用 直接过来拿
- cocos2d的基础知识
- 【投资日记】2016-11-30
- 设计模式学习笔记--中介者模式
- Duilb QQ桌面上Edit的使用