极光推送(一)——配置

作者: 奔跑的佩恩 | 来源:发表于2017-12-01 11:43 被阅读303次

    前言

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

    一.在极光官网创建自己的应用
    1.png 2.png

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

    二.jcenter 自动集成
    2.1 在你的项目的build.gradle下面,即project对应的build.gradle看是否配置了jcenter支持,若没有自己添加进去
    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.png
    三.初始化极光推送

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

    package com.jpushdemo.app;
    
    import android.app.Application;
    
    import com.jpushdemo.jpush.JpushConfig;
    
    /**
     * Title:
     * Description:
     * <p>
     * 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设备,广播(所有人),立即,点击‘立即发送’,操作如下:


    6.png 7.png 8.png

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


    1.png

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

    相关文章

      网友评论

        本文标题:极光推送(一)——配置

        本文链接:https://www.haomeiwen.com/subject/ejjibxtx.html