如何接入极光推送

一.背景介绍

在Android开发中,服务器有时候会向客户端推送一些用户可能感兴趣的消息,比如:淘宝,网易新闻,美团等都会向我们客户端推送消息.但是自己实现一个消息推送的代价太高,今天我就介绍一个第三方免费推送消息的服务:极光推送

二.官方资源

官方文档:
http://docs.jiguang.cn/client/android_sdk/
3 分钟快速集成 JPush Android SDK:
http://docs.jiguang.cn/guideline/android_3m/
Android SDK集成:
http://docs.jiguang.cn/guideline/android_guide/

三.具体实现

首先可以去极光的网站看看他们的介绍,完全不了解消息推送的可以先下载官方的demo运行看下效果,这里直接进入往自己项目接入消息推送的流程。

1.去极光后台注册应用,很简单,只需要应用名称,包名以及图标就可以,注意这里的包名一定要和项目的包名一致,如果包名错了后面的就都不用做了、

2.下载官方的demo,导入Android studio并安装到自己的手机跑通看下效果。看到效果以后就可以开始自己的接入了。在极光官网下载sdk

3.下载完的资源文档如上所示,example是官方提供的例子,可以参考它来使用。将libs下的jcore-android-1.1.5和jpush-android-3.0.7拷贝到自己项目的libs目录下,右键拷贝过来的jar包add as libraries…….

4.引入.so资源,在项目-src-main目录下新建文件夹并命名为jniLibs,将资源文件libs文件夹下剩余的文件全部拷贝过来

5.接下来就是修改androidmanifest.xml文件了,这个可以参考官方文档来改或者依据官方提供的demo(建议这么做,不容易出错),贴上我改的

android:name="你的包名.permission.JPUSH_MESSAGE"
    android:protectionLevel="signature" />



你的包名.permission.JPUSH_MESSAGE" />















    
        
            

            
        
    
    



    
    
        
            
            
            
        
    

    
    
    
        
            
            
            
            
        
    



    
    
        
               
            你的包名" />
        
        
            
            
        
        
        
            
            

            
        
    



    
    




    
    
    JPUSH_APPKEY" /> 

三.初始化

上面的步骤都完成以后,就可以在自己的主程序的oncreate方法里对推送进行初始化了,简单的两句代码,要实现自定义的话再自己去研究吧

//设置开启日志,发布时请关闭日志
JPushInterface.setDebugMode(true);
//初始化
JPushInterface.init(this);

到这里就基本没有问题啦,现在可以去极光后台发送消息测试了,不出错的话就已经成功接入消息推送了

 

 

你可能感兴趣的:(android)