博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
极光推送发送控制/别名/取值
阅读量:6184 次
发布时间:2019-06-21

本文共 1492 字,大约阅读时间需要 4 分钟。

 

1.需求:登录以后才能接收推送通知

//极光推送绑定别名            JPushInterface.init(LoginActivity.this);             // 初始化 JPush            LogHelp.i("JPush","isPushStopped:"+JPushInterface.isPushStopped(LoginActivity.this));            if(JPushInterface.isPushStopped(LoginActivity.this)){                JPushInterface.resumePush(LoginActivity.this);//恢复极光推送            }            LogHelp.i("JPush","JPushAlias:"+Constant.JPushAlias+response.body().getData().getUserId());            JPushInterface.setAlias(LoginActivity.this, Constant.JPushAlias+response.body().getData().getUserId() , new TagAliasCallback() {                @Override                public void gotResult(int i, String s, Set
set) { LogHelp.i("JPush","Login:"); } });

2.需求:退出登录就无法接收推送通知

//极光推送解除绑定别名JPushInterface.stopPush(getActivity());//停止推送JPushInterface.setAlias(getActivity(), "", new TagAliasCallback() {    @Override    public void gotResult(int i, String s, Set
set) { LogHelp.i("JPush","Logout"); }});

3.需求:获取通知栏里面的值

//标题String title = bundle.getString(JPushInterface.EXTRA_TITLE);//消息String message = bundle.getString(JPushInterface.EXTRA_MESSAGE);//附加字段--得到的是json字符串,然后解析String extras = bundle.getString(JPushInterface.EXTRA_EXTRA);

 

4.点击通知栏因为拿不到ancivity的对象,所以需要判断,且启动模式为new instance

//如果是点击通知栏跳转需要判断context是否为activityif(!(context instanceof Activity)){      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);}context.startActivity(intent);

 

转载地址:http://etsda.baihongyu.com/

你可能感兴趣的文章
用图形工具管理Server Core上的账号和组图文教程
查看>>
抽象类
查看>>
《Java程序员面试宝典》学习笔记(设计模式部分)
查看>>
致我那痛苦的肚子
查看>>
[转载] 故宫第一集 肇建紫禁城(下)
查看>>
HTTP请求报文和HTTP响应报文【转载】
查看>>
Android启动画面实现
查看>>
memcached linux安装并启动memcached
查看>>
redis状态与性能监控
查看>>
Linux的Apache 服务
查看>>
Linux实用工具之GPG
查看>>
RabbitMQ学习总结(一)——基础概念详细介绍
查看>>
导入EXCEL时的日期转换
查看>>
Dubbo学习总结(3)——Dubbo-Admin管理平台和Zookeeper注册中心的搭建
查看>>
.Net反序列化漏洞之XmlSerializer
查看>>
关于域名解析相关的几个记录:DNS A记录 NS记录 MX记录 CNAME记录
查看>>
INNODB监控开关
查看>>
《Zabbix企业级分布式监控系统》预售
查看>>
压力测试和评测工具
查看>>
docker-ce安装与配置
查看>>