[一、百度一下:极光推送的官网]

image.png

[二、进入官网,并注册账号登录]

image.png

[三、点击“应用管理”,并“创建应用”]

image.png

[四、应用名称、应用图标随意起名,上传,最后点击“创建我的应用”]

image.png

[五、请记好你的AppKey,然后点击“完成推送设置”]

image.png

image.png

[六、我们先测试android,请填入你”项目的包名”,最后点击保存,弹出一个窗口,我们点击确定]

image.png

在项目的build.gradle的Module:app中获取包名

image.png

image.png

【七、点击下载Demo】

image.png

【八、下载完成后,建一个文件夹,把压缩包放进去然后解压到当前文件夹】

image.png

image.png

【九、返回浏览器,点击查看集成指南】

image.png

【十、我们选择自动集成】

image.png

在项目的清单文件中,把service这段复制到application中去,tools报红就导包,name爆红先不管

image.png

//把service这段复制,tools报红就导包,name爆红先不管

确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(新建project默认配置就支持)

image.png

x

在 module 的 gradle 中添加依赖和AndroidManifest的替换变量。

image.png

注意修改AppKey,并Sync Now

image.png

【十一、Sync Now 等运行完毕就OK咯】

【十二、开始推送(以上为自动集成步骤)】

在清单文件AndroidManifest中,复制Required这段请求

image.png

在清单文件中复制receiver这段

image.png

在工程中加混淆

image.png

image.png

在项目中创建App继承Application,不要忘记在清单文件的Application中添加name!!!

image.png

image.png

新建一个Receiver

image.png

image.png

打开我们刚下的Demo,打开MyReceiver.java,把里面的内容都复制到项目的PushReceiver中去

image.png

image.png

爆红了是吧,我们接着在下载的Demo中复制Logger.java到项目中去,直接复制啊!!!

image.png

还爆红对不对,注意项目导的包,我们删除这个就好啦

image.png

接下来创建一个Activity,是为了自定义推送的内容

image.png

image.png

在Activity的布局中加一个TextView布局

image.png

还有报红的没解决,接着来

image.png

打开下载的Demo中的MainActivity,查找有关isForeground的所有代码,并复制到项目中的MainActivity中去

publicstaticbooleanisForeground =false;

@OverrideprotectedvoidonResume(){        isForeground =true;super.onResume();    }@OverrideprotectedvoidonPause(){        isForeground =false;super.onPause();    }

打开下载的Demo中的MainActivity,查找有关isForeground的所有代码,并复制到项目中的MainActivity中去

image.png

privateMessageReceiver mMessageReceiver;publicstaticfinalString MESSAGE_RECEIVED_ACTION ="com.example.jpushdemo.MESSAGE_RECEIVED_ACTION";publicstaticfinalString KEY_TITLE ="title";publicstaticfinalString KEY_MESSAGE ="message";publicstaticfinalString KEY_EXTRAS ="extras";publicvoidregisterMessageReceiver(){        mMessageReceiver =newMessageReceiver();        IntentFilter filter =newIntentFilter();        filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);        filter.addAction(MESSAGE_RECEIVED_ACTION);        LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, filter);    }publicclassMessageReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Context context, Intent intent){try{if(MESSAGE_RECEIVED_ACTION.equals(intent.getAction())) {                    String messge = intent.getStringExtra(KEY_MESSAGE);                    String extras = intent.getStringExtra(KEY_EXTRAS);                    StringBuilder showMsg =newStringBuilder();                    showMsg.append(KEY_MESSAGE +" : "+ messge +"\n");if(!ExampleUtil.isEmpty(extras)) {                        showMsg.append(KEY_EXTRAS +" : "+ extras +"\n");                    }                    setCostomMsg(showMsg.toString());                }            }catch(Exception e){            }        }    }

把这行删去,改为Toast

setCostomMsg(showMsg.toString());//删除

Toast.makeText(context,showMsg.toString(),Toast.LENGTH_SHORT).show();

剩下最后一个爆红的了,打开下载的Demo并把ExampleUtil.java复制到项目中去

image.png

image.png

返回浏览器,点击统计,发现我们的累积用户为0

image.png

运行我们的项目到手机上去(模拟器也可以)

image.png

刷新刚刚的浏览器,发现用户变成1了,表示集成成功,可以推送了

image.png

点击浏览器的”推送---发送通知”,在输入框填写你想要推送的内容

image.png

推送对象选择android,点击立即发送

image.png

立即发送

image.png

推送成功

image.png

image.png

还有定时推送,大家可以慢慢探索,@希望能帮到大家!谢谢

极光推送 简书android,极光推送 (具体步骤,指导操作,推送成功)相关推荐

  1. 极光推送 简书android,(Android)react-native集成极光推送

    在Android中使用reactnative集成极光推送步骤如下: (1)在AndroidManifest中声明网络权限,获取包名到极光推送官网添加应用,获取AppKey,该key需要注册到应用中以获 ...

  2. 给简书找BUG赢好礼17.06.02——简书Android 2.4.0 公测【私密文章支持预览/手机支持直接提现】...

    你给简书找bug,简书给你送好礼.即日起,参与简书公测就有机会获得简书提供的精美周边!公测版下载>>公测版下载备用地址>> 本期公测版本-简书Android 2.4.0: 更新 ...

  3. 简书Android APP上线了

    在历经了几个月的奋战之后简书Android客户端终于和大家见面了,下载链接轻戳这里,当然您也能在国内各大应用商店下载的到.(记得好评哦-) 先上张图给大家感受一下吧 Android APP截图(左为启 ...

  4. 简书Android客户端更新日志1504010-离线下载

    时间悄悄溜进了四月,这是一个草长莺飞.万物复苏的季节,小动物们都忙着繁衍下一代,简书君却还苦逼的坐在办公室里感叹岁月这把杀猪的刀.说到四月不得不提的就是欢乐的愚人节,本次愚人节简书君也和大家开了一个小 ...

  5. uniapp轻松集成极光推送自定义消息+通知 Android极光 IOS极光 两行代码集成极光SDK

    ###[前言] 极光推送(JPush)在为开发者提供基础推送服务的同时,还提供了用户精准标签.用户分群.地理围栏.应用内消息.智能发送策略.智能促活等服务能力,可有效提升消息的送达率.展示率和点击率, ...

  6. 高仿简书Android,高仿简书个人中心页面

    高仿简书个人中心页面 Demo下载地址: 先贴上效果图 1. 步骤 1.1 把APP的主题改为NoAction 1.2 引入Material Design 包 implementation 'com. ...

  7. 简书android,简书 - 一个基于内容分享的社区 - Android 应用 - 【最美应用】

    一款让人愿意逗留的 App 最开始打开简书的时候,让我印象最深的不是其简洁的界面和橘黄的配色,而是其流畅的操作和几乎可以忽略不计的反应时间,对稳定性和性能的优化让我在使用这款应用的时候非常踏实,不会因 ...

  8. 简书 android bug记录,记录工作中的Bug

    整理了以前的笔记,把以前遇到的问题记录下来 1.App的首次安装. 问题描述:在我们安装完成一个app时,在安装界面直接点击打开.我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标, ...

  9. android运行过程简书,Android系统的启动流程

    Android系统有哪些进程 在Linux系统启动时,会读取init.rc,里面配置了一些需要启动的进程.注意:SystemServer进程不在init.rc里,因为SystemServer进程是由z ...

  10. android 开发环境简书,Android Studio 开发环境快速搭建

    目录 - 1.下载JDK.AS - 1.1 JDK下载 - 1.2 AS下载 - 1.3 百度云资源统一下载 - 2.安装JDK - 3.配置JDK及JAVA的环境 - 3.1 打开系统环境 - 3. ...

最新文章

  1. SharePoint Designer 2013 Workflow
  2. Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
  3. Boost.MultiIndex 使用 Boost.Interprocess 分配器的示例
  4. java中的操作符(位操作符>>与>>>的区别)
  5. 『操作系统』 进程的描述与控制 Part3 管程
  6. 数据库:学好SQL必须知道的10个高级概念
  7. androidsettitle方法_Android 去掉title bar的3个方法
  8. [转载] 大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理
  9. 顺丰同城:香港IPO发行价定为16.42港元
  10. 恒大与小米洽谈出售恒大汽车65%股份?恒大:有过初步交流,没深谈
  11. c++学习笔记(4)
  12. ​Azure 助力下,C9 电竞战队所向披靡!​
  13. python入门爬虫案例_[Python入门学习]-爬虫项目案例讲解
  14. Futter基础第10篇: 实现替换路由、返回到根路由
  15. Linux 最常用命令(简单易学,能解决 95% 以上的问题)
  16. IM 即时通讯实现原理
  17. python删除文本框内容_js清除文本框内容
  18. 合天网安实验室-sql注入实验一
  19. android简单的自定义涂鸦控件
  20. 怎样下载谷歌最新版100.0.4896.127chromedriver

热门文章

  1. 台式计算机m4350,高配商用台式 联想启天M4350跌破五千
  2. php目录结构 modules,目录结构
  3. robotium和appium区别
  4. 联想重装系统去掉保护_联想硬盘保护系统,小编教你联想硬盘保护系统怎么用...
  5. PowerDesigner下载安装破解
  6. 关于动漫的HTML网页设计作业——动漫网页(刀剑神域6个页面)
  7. 二维码定位算法流程图
  8. 电脑围棋领域的研究概述
  9. sklearn垃圾邮件识别
  10. erp系统服务器电脑配置,erp软件服务器电脑配置