【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
来源:互联网 发布:好压mac 编辑:程序博客网 时间:2024/06/05 11:06
原文请查看http://blog.csdn.net/qq137722697
一、前言
2分钟只是一个虚数哈,不过只要你速度快,两分钟还真是能搞定的哦。在2.1.8版本以前,极光的配置还是非常麻烦的,需要在清单文件(AndroidManifest.xml)里面各种配置,篇幅非常大。可能极光的开发者也意识到了这点,所以在2.1.8之后就加入了gradle的配置,简化了非常多的配置步骤。本文旨在通过简洁的步骤来快速完成极光的配置。(登录、注册和创建应用小白都会,这里就不贴教程了,直接上配置)
二、SDK配置
第一步、Gradle配置(Module的build.gradle)
首先,确保你的 minSdkVersion在15及以上版本,然后defaultConfig中加入下面的代码(AppKey需要换成你的应用哦):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
来张图更直观一点:
第二步、添加依赖
还是Module的build.gradle文件中哦
- 1
- 1
至此,只需同步一下即可自动配置sdk
如果报错的话,需要在Project的gradle.properties文件中添加下面的代码:
- 1
- 1
第三步、混淆
在ProGuard文件(即proguard-rules.pro)中加入混淆代码:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
第四步、初始化
新建一个MyApplication类(继承至Application),并在清单文件(AndroidManifest.xml)的application节点添加name属性关联MyApplication。在MyApplication的onCreate方法中加入初始化的代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
第五步、创建自定义广播接收器
极光推送是需要自定义一个广播器来接收推送消息的。下面是官方demo的MyReceiver。(限于篇幅,省略了部分代码,需要的可以到最后给出的github中或官方demo下载)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
还没完,因为广播接收器是Android四大组件之一,所以需要在清单文件中加入下面的配置哦。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
第六步、测试
1、进入极光推送管理后台,选择当前应用,推送,发送通知,填下推送的内容,选择目标人群,点击发送即可。
2、手机端
三、Demo下载地址
https://github.com/huangdali/jpushdemo/
欢迎访问我的博客主页http://blog.csdn.net/qq137722697
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- 【2分钟搞定极光推送】极光推送Android端集成
- 2分钟搞定极光推送(极光推送Android端集成)
- 快速搞定极光推送
- 项目实战:iOS极光推送集成(30分钟搞定)
- 两分钟搞定极光推送
- JPush极光推送3分钟搞定Android Push
- android jpush(极光推送)快速集成
- 快速集成极光推送
- 极光推送快速集成
- Android 极光推送集成
- android极光推送集成
- Android集成极光推送
- android集成极光推送
- Android集成极光推送
- android 集成极光推送
- C++Primer----顶层const和底层const
- Kettle实现SQL Server数据到GreenPlum的每日同步调度
- 关于win7的VmWare虚拟机下安装CentiOS6.9 minimal过程
- 48. Rotate Image
- UVA 455 Periodic Strings
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- HDU5738 Eureka
- 【Thrift】python 例子
- Android布局之layout_weight的用法
- 图解自考——数据结构导论概论
- HMM:隐马尔科夫
- Go语言学习笔记
- 七月英语总结
- 渣翻——Function、Method、Procedure和Subroutine的区别