极光推送(一)——配置

前言

本章讲讲Jpush的配置,本文参考文档:
极光文档
本文是根据自己对官方文档理解后的一个讲解,若有不解请详细还是看官方文档吧

一.在极光官网创建自己的应用
极光推送(一)——配置_第1张图片
1.png
极光推送(一)——配置_第2张图片
2.png

后面创建应用按提示来就行,不需要多解释。
应用创建完毕后会生成一个appKey

二.jcenter 自动集成
2.1 在你的项目的build.gradle下面,即project对应的build.gradle看是否配置了jcenter支持,若没有自己添加进去
极光推送(一)——配置_第3张图片
3.png
2.2 在 module 的 gradle 中添加依赖和AndroidManifest的替换变量
android {
    ......
    defaultConfig {
        applicationId "com.xxx.xxx" //JPush上注册的包名.
        ......

        ndk {
            //选择要添加的对应cpu类型的.so库。
            abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a','x86', 'x86_64', 'mips', 'mips64'
        }

        manifestPlaceholders = [
            JPUSH_PKGNAME : applicationId,
            JPUSH_APPKEY : "你的appkey", //JPush上注册的包名对应的appkey.
            JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
        ]
        ......
    }
    ......
}

dependencies {
    ......

    compile 'cn.jiguang.sdk:jpush:3.1.0'  // 此处以JPush 3.1.0 版本为例。
    compile 'cn.jiguang.sdk:jcore:1.1.8'  // 此处以JCore 1.1.8 版本为例。
    ......
}
2.3 在 Project 根目录的gradle.properties文件中添加
android.useDeprecatedNdk=true

添加后效果图如下:


极光推送(一)——配置_第4张图片
4.png
三.初始化极光推送

在自己项目中的application中初始化极光推送,类似这样:

package com.jpushdemo.app;

import android.app.Application;

import com.jpushdemo.jpush.JpushConfig;

/**
 * Title:
 * Description:
 * 

* Created by pei * Date: 2017/11/23 */ public class AppContext extends Application{ private static AppContext INSTANCE; public static synchronized AppContext getInstance() { return INSTANCE; } @Override public void onCreate() { super.onCreate(); INSTANCE = this; //极光推送 JPushInterface.setDebugMode(true); JPushInterface.init(this); } }

四.测试极光推送

极光推送的目标人群分多种,如下:


5.png

这里我们只是初始化了,没有设置tag,alias等什么的,所以只能接收广播(所有人)类,选择 发送通知,填入要发送的信息(“大家好,我是test”),选择 Android设备,广播(所有人),立即,点击‘立即发送’,操作如下:


极光推送(一)——配置_第5张图片
6.png
极光推送(一)——配置_第6张图片
7.png
极光推送(一)——配置_第7张图片
8.png

然后看手机上收到的消息:


极光推送(一)——配置_第8张图片
1.png

ok,今天关于Jpush的配置就讲到这里啦。

你可能感兴趣的:(极光推送(一)——配置)