android 极光推送开源,极光推送 - Android攻城狮的个人空间 - OSCHINA - 中文开源技术交流社区...
1.设置
AndroidManifest.xml
libs/jpush-sdk-release 1.x.y.jar
libs/armeabi/libsys 1.x.y.so
2.基础API
init 初始化SDK
setDebugMode 设置调试模式
3.MyReceiver
4.自定义通知样式
定制声音、震动、闪灯等 Notification 样式。
5.高级自定义通知样式
基于基础的 PushNotificationBuilder,可进一步地定制 Notification 的 Layout。
6.设置保留最近通知条数
默认5条
7.设置允许推送时间
参数说明
Context context 应用的ApplicationContext
Set days 0表示星期天,1表示星期一,以此类推。 (7天制,Set集合里面的int范围为0到6)
Sdk1.2.9 – 新功能:set的值为null,则任何时间都可以收到消息和通知,set的size为0,则表示任何时间都收不到消息和通知.
int startHour 允许推送的开始时间 (24小时制:startHour的范围为0到23)
int endHour 允许推送的结束时间 (24小时制:endHour的范围为0到23)
8.别名与标签
调用此 API 来同时设置别名与标签。
需要理解的是,**这个接口是覆盖逻辑,而不是增量逻辑。即新的调用会覆盖之前的设置。**
在之前调用过后,如果需要再次改变别名与标签,只需要重新调用此 API 即可。
Android 在调用此接口时,建议 Set 的实现使用LinkedHashSet,即会保证排序的 Set。这样,当你调用接口 tags 多于 100 个时,保证前 100 个被 JPush 成功地设置。
参数定义
alias
null 此次调用不设置此值。(注:不是指的字符串"null")
"" (空字符串)表示取消之前的设置。
每次调用设置有效的别名,覆盖之前的设置。
有效的别名组成:字母(区分大小写)、数字、下划线、汉字。
限制:alias 命名长度限制为 40 。
tags
null 此次调用不设置此值。(注:不是指的字符串"null")
空数组或列表表示取消之前的设置。
每次调用至少设置一个 tag,覆盖之前的设置,不是新增。
有效的标签组成:字母(区分大小写)、数字、下划线、汉字。
限制:每个 tag 命名长度限制为 40,最多支持设置 100 个 tag,但总长度不得超过1K字节。
9.通知与自定义消息
通知
或者说 Push Notification,即指在手机的通知栏(状态栏)上会显示的一条通知信息。这是 Android / iOS 的基本功能。
一条通知,简单的填写纯文本的通知内容即可。
通知主要用于提示用户的目的。应用加上通知功能,有利于提高应用的活跃度。
自定义消息
是极光推送自己的概念。
自定义消息不是通知,所以不会被SDK展示到通知栏上。其内容完全由开发者自己定义。
自定义消息主要用于应用的内部业务逻辑。一条自定义消息推送过来,有可能没有任何界面显示。
android 极光推送开源,极光推送 - Android攻城狮的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- php开源采集器,简单PHP采集器 - WangEven的个人空间 - OSCHINA - 中文开源技术交流社区...
//**************************************************************** $url = "http://book.sina.com ...
- android 8.0 ps 命令,全网最全adb命令 - osc_8exjk9uk的个人空间 - OSCHINA - 中文开源技术交流社区...
一.查看adb版本 adb version C:\Users\Administrator>adb version Android Debug Bridge version 1.0.41 Vers ...
- 最新html取消dynsrc属性无效,Html属性标签 - osc_5aj0jo70的个人空间 - OSCHINA - 中文开源技术交流社区...
跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设定背景颜色 ...设 ...
- python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...
- 个推mastersecret_tp5 整合 个推 - osc_w1w21kiw的个人空间 - OSCHINA - 中文开源技术交流社区...
namespace getui;classGeTui {private $host = 'http://sdk.open.api.igexin.com/apiex.htm';//测试 private ...
- c语言中用递推法解决渔夫问题,递归、递推 - IT小冰的个人空间 - OSCHINA - 中文开源技术交流社区...
递归 定义 :定义一个函数时出现调用本函数的成分,称之为递归 直接递归,自己调自己 间接递归,函数p调函数q,q又调用p 尾递归,递归函数中,递归调用语句是最后一句 递归应满足的条件 : 需要解决的问 ...
- python计算等额本金_等额本金-逆推 - tedzheng的个人空间 - OSCHINA - 中文开源技术交流社区...
等额本金是递归逆推的一个方法: 父亲准备4年的生活费,使且整存零取的方式,控制每月底只能提取1000元,假设银行年利息为1.71% 思路: 第48个月取出1000,则要先求出47个月时银行存款的具体金 ...
- android 编程klinon,一些常见的知识(四) - 393858338的个人空间 - OSCHINA - 中文开源技术交流社区...
24.CoreText基础-字体必修课 转自:http://www.dreamingwish.com/dream-2011/coretext-ji-chu-font-basis.html 介绍一些字体 ...
- android加入聊天功能,app实现聊天功能 - houwanmin的个人空间 - OSCHINA - 中文开源技术交流社区...
. OpenIM(Android)主体功能集成 1.1 前置准备 如果您单纯是想体验OpenIM的功能,建议直接跳过这一步.直接查看快速集成. 在这个集成教程中,我们使用已创建的Demo应用,向您 ...
最新文章
- pring Boot与MyBatista的集成
- 2017年8月Science肠道菌群研究
- jsp 中的js 与 jstl 运行的先后顺序
- 基于AES加解密的图像加解密算法
- buu Alice与Bob
- 动态链接库、静态库区别与VS2005项目相关设置
- 怎么玩转CSS内部样式表与外部样式表?
- [react] 经常用React,你知道React的核心思想是什么吗?
- 使用final修饰局部变量???
- OC 观察者模式(通知中心,KVO)
- endnote 参考文献加序号_EndNote上手 | 毕业写论文利器
- Thinkphp 公共函数自动加载
- LINUX清理垃圾桶提示“没有权限”或“目录非空”
- 模块化机房建设指导书_模块化数据中心机房建设方案
- 考勤统计表sql 某个项目在某个月的考勤统计
- 200+JS功能 实例
- 什么是WMS系统,WMS如何选型
- 网页禁止访问html怎么办,手机网页被禁止访问了怎么办?
- Spring Boot入门(05):了解Spring Boot的starter入门 | 超级详细,建议收藏
- 在 Chrome 中清除、启用和管理 Cookie
热门文章
- 达人评测酷睿i5 12450h和锐龙R5 6600H选哪个
- html提交重置按钮居中,html中如何让提交按钮居中?
- 揭秘抖音春节爆款 AR 道具背后的“秘密”
- postfix + dovecot + mysql 创建虚拟用户(一)
- 【公告】关于开启用户注册及登录手机短信验证的通知
- 2016点滴生活:收获与展望
- matlab经纬度转换行列号,如何在栅格中定位一个点所在的行列号(将十进制经纬度转换成行列号)...
- CVPR21小目标检测:上下文和注意力机制提升小目标检测(附论文下载)
- Open-cv中由cv2.drawContours(contours_img,cnts,-1,(0,0,255),3) 造成的cv2.error
- Hexo站点建设之——基于Lighthouse查看网站性能