极光推送(一)——配置

作者: 奔跑的佩恩 | 来源:发表于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的配置就讲到这里啦。

相关文章

  • 极光推送(二)——推送的使用

    前言 在极光推送(一)——配置中讲过了极光推送的配置,这节讲讲极光推送的使用参考文档极光官网 下面以我写的demo...

  • 极光统计

    前言 极光统计可以独立使用,其配置和极光推送相似 极光统计配置 极光统计代码编写 极光统计方法调用 具体配置请参考...

  • 极光推送进行远程推送

    借阅:极光推送进行远程推送 怎么使用极光推送进行远程推送 在极光官网注册极光推送创建一个应用在应用配置中导入两个证...

  • iOS 极光推送诶配置成功却收不到推送消息的处理

    极光配置都OK了,推送能力打开了,Apple的推送证书也配置了,极光后台的推送证书也验证成功了,推送也打印了log...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • 极光推送(一)——配置

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

  • 极光推送配置

    1、安装cordova 因为极光推送使用的是cordova插件,所以我们要先安装cordova: 通过npm包管理...

  • 极光推送第二篇:消息接收

    极光推送第一篇:配置极光推送第三篇:消息跳转和自定义 上一篇极光推送第一篇:配置中的第三节我们说到了需要通过自定义...

  • iOS 极光推送

    证书的制作就不说了,下面看看怎么使用极光推送进行远程推送 一、配置 在极光官网注册极光推送2.创建一个应用在应用配...

网友评论

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

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