极光推送集成

1;登录极光推送官方 https://www.jiguang.cn/


登录极光

2:创建应用


应用名称随便写,随便上传图

3:填写项目的包名。保存后下载Demo


项目的包名

4:下载Demo,保存,并且复制出 AppKey


AppKey

5:项目集成极光

   //激光推送

    implementation'cn.jiguang.sdk:jpush:3.4.1'  // 此处以JPush 3.4.1 版本为例。

    implementation'cn.jiguang.sdk:jcore:2.2.4'  // 此处以JCore 2.2.4 版本为例。

在主 gradle 中配置了jcenter支持


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

        ndk {

            //选择要添加的对应 cpu 类型的 .so 库。

               abiFilters'armeabi','armeabi-v7a','arm64-v8a'

            // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'

            }

            manifestPlaceholders = [

            JPUSH_PKGNAME: applicationId,

            JPUSH_APPKEY :"1fc8c7b8f2ca496fe4700187",//JPush 上注册的包名对应的 Appkey.

            JPUSH_CHANNEL:"developer-default",//暂时填写默认值即可.

            ]

7:配置清单文件AndroidManifest,

      说明:直接打开第三步下载好的Demo  复制就行,不需要自己配置

      复制权限:  因为是保存在下载好的demo。人家都自动配置好了。包名什么的都已经给配置好了。直接复制就好。


红色的不用管。直接复制就行

复制receiver: 下载的demo里面全有。直接复制就好。花里胡哨的。有的不需要。也有注释说明。复制。复制。复制

如果有红色的报错。暂时先不管,。暂时先不管。先复制


8:初始化:

    在Application的onCreate()里面写入初始化方法。俩句代码而已。复制。复制

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

        JPushInterface.init(this);            // 初始化 JPush

9:从demo中复制几个类。都是直接生成好的:

      具体不需要的可以直接不要,暂时先复制上。回头不需要了。在去掉也可以。


在这个TestActivity里面。显示的就是通知的信息。比如现在收到推送了。当你点击的时候。你就会跳转到这个TestActivity里面。标题和内容都有。、



当然这只是测试。暂时先跳转这个activity而已。想和哪里跳转可以在以下图,任意修改。并带数据过去。

在你的主MainActivity里面复制以下

在下载的Demo的主MainActivity找到有关isForeground的所有代码,和MessageReceiver的代码。复制到你的项目中。

//极光推送需要的

    public static boolean isForeground =false;

    @Override

    protected void onResume() {

isForeground =true;

        super.onResume();

    }

@Override

    protected void onPause() {

isForeground =false;

        super.onPause();

    }

//for receive customer msg from jpush server

    private MessageReceivermMessageReceiver;

    public static final StringMESSAGE_RECEIVED_ACTION ="你的包名.MESSAGE_RECEIVED_ACTION";

    public static final StringKEY_TITLE ="title";

    public static final StringKEY_MESSAGE ="message";

    public static final StringKEY_EXTRAS ="extras";

    public void registerMessageReceiver() {

mMessageReceiver =new MessageReceiver();

        IntentFilter filter =new IntentFilter();

        filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);

        filter.addAction(MESSAGE_RECEIVED_ACTION);

        LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, filter);

    }

public class MessageReceiverextends BroadcastReceiver {

@Override

        public void onReceive(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 =new StringBuilder();

                    showMsg.append(KEY_MESSAGE +" : " + messge +"\n");

                    if (!ExampleUtil.isEmpty(extras)) {

showMsg.append(KEY_EXTRAS +" : " + extras +"\n");

                    }

//                    setCostomMsg(showMsg.toString());

                    RxToast.success(context.toString());

                }

}catch (Exception e) {

}

}

}

//极光推送需要的 end

10.测试:

   直接运行。如果集成成功的话。

   一开始都是0、如果成功的haunt。某个会显示1

测试推送,发送就ok


对了。记得选择android。


当点击这条推送的时候。就会跳转到TextActivity这个里面。当然这只是测试,。接下里随便你跳转了。


 记录一下。没办法。由于小弟菜。只能记录下来,方便下次用、

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,835评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,598评论 1 295
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,569评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,159评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,533评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,710评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,923评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,674评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,421评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,622评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,115评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,428评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,114评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,097评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,875评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,753评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,649评论 2 271

推荐阅读更多精彩内容