【实例简介】

【实例截图】

【核心代码】

package jg.demo.com.jiguangtest;

import android.app.AlertDialog;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.content.IntentFilter;

import android.support.v4.content.LocalBroadcastManager;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import cn.jpush.android.api.JPushInterface;

import jg.demo.com.jiguangtest.push.ExampleUtil;

public class MainActivity extends AppCompatActivity {

private MessageReceiver mMessageReceiver;

public static final String MESSAGE_RECEIVED_ACTION = "com.example.jpushdemo.MESSAGE_RECEIVED_ACTION";

public static final String KEY_TITLE = "title";

public static final String KEY_MESSAGE = "message";

public static final String KEY_EXTRAS = "extras";

public static boolean isForeground = false;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Bundle bundle = this.getIntent().getExtras();

if (bundle != null) {

String message = bundle.getString("cn.jpush.android.ALERT");

new AlertDialog.Builder(MainActivity.this).setTitle("消息").setMessage(message)

.setPositiveButton("确定", null).show();

}

setContentView(R.layout.activity_main);

JPushInterface.setDebugMode(true);

JPushInterface.init(this);

registerMessageReceiver();

}

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 MessageReceiver extends 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());

}

} catch (Exception e){

}

}

}

private void setCostomMsg(String msg){

new AlertDialog.Builder(MainActivity.this).setTitle("消息").setMessage(msg)

.setPositiveButton("确定", null).show();

}

}

极光推送 java demo_android 极光推送demo相关推荐

  1. 极光推送java demo_极光推送- 3 分钟 Demo - 极光文档

    3 分钟快速使用 JPush Android Demo 本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来: 安装 Demo 客户端到手机 在 Portal 上推送通知 客户 ...

  2. 极光推送 java api_JPush极光推送Java服务器端API

    方法名称参数列表(必须)方法说明 setEnableSSL boolean enableSSL (true为使用ssl, 默认为不使用ssl) 是否启动ssl安全连接 sendNotification ...

  3. Java中集成极光推送实现给Android提送消息通知(附代码下载)

    场景 Android中集成极光推送实现推送消息通知与根据别名指定推送附示例代码下载: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  4. JPush极光推送Java服务器端API

    菜鸟的春天 JPush极光推送Java服务器端API // 对android和ios设备发送 JPushClient jpush = new JPushClient(masterSecret, app ...

  5. java 集成极光推送

    为什么需要推送 现在手机App中,每天都能收到大量的推送,这种推送是让用户了解app最新活动与消息,也是提醒用户参与活动并使用app的一个方法,在app中是必不可少的.公司开发app当然也需要使用一种 ...

  6. 极光推送:java后台向APP推送消息(android,ios极光推送消息)

    Maven添加依赖 <!--极光推送--><dependency><groupId>cn.jpush.api</groupId><artifact ...

  7. 极光推送java详细使用案例

    一.推送在app端使用的比较多,常见的第三方推送有百度推送,极光推送,友盟推送等,其实原理都一样.以下介绍以下原理图: 1.设备绑定流程: 2.消息推送流程: 二.搞清楚了原理,下面我们来进行实战操作 ...

  8. java集成极光推送(仅仅极光注册Id字段发送)

    添加依赖 在pom.xml文件的<dependencies></dependencies>标签中,加入下面依赖,且刷新依赖 <!-- 使用极光推送的jar包 --> ...

  9. Android端推送消息之极光推送

    推送方式 轮询 --实现方式: 周期性主动获取网络中的数据; --缺点: 费电, 费流量; SMS --实现方式: 服务器端向手机端发送短信, 手机监听短信广播, 将拦截的短信信息进行显示; --优点 ...

  10. 极光推送收不到推送消息

    极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...

最新文章

  1. FutureTask demo
  2. linux设备模型bus,device,driver,(kobject、ktype、kset,bus_type、device、device_driver)
  3. php获取上传多个文件缺失
  4. 【bzoj2423】最长公共子序列[HAOI2010](dp)
  5. 电大计算机应用基础考60,(2016年电大)电大计算机应用基础考答案.doc
  6. 牛客练习赛34 E little w and Digital Root(数位dp)
  7. Openstack Python 源代码的路径
  8. 论软件定义GPU对AI数据中心优化的必要性
  9. (0)图像处理界面——C#调用C++图像处理的DLL
  10. 五校联考R1 Day2T2 矩阵matrix(容斥)
  11. html中实心黑点,Word 实心黑点怎么打?
  12. 文献分享:定义的肿瘤抗原特异性T细胞增强了个性化的TCR-T细胞治疗和免疫治疗反应的预测
  13. 2019年的咖啡大战,从杭州开打?
  14. 策略模式(策略设计模式)详解
  15. Qt软件开发文档20----Qt语言翻译家
  16. redhat linux yum源,RedHat 更换centos yum源
  17. android img 制作工具,图片文字制作软件下载
  18. 物联网设备管理平台(微信小程序版)----集成对EMQ物联网设备和阿里云物联网设备的管理
  19. 【论文分享】PET:Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inference
  20. devos勒索病毒解决办法|devos勒索病毒解密|devos勒索病毒专杀工具|devos勒索病毒如何感染电脑

热门文章

  1. 初学者学吉他推荐,别因选错吉他而前功尽弃
  2. SuperMemo 15.1
  3. xls文件二进制格式
  4. android 远程管理,教你如何在Android上远程控制电脑
  5. android极光富媒体推送,极光推送如何在android客户端接收富媒体
  6. 洛谷 P1338 末日的传说
  7. cocoa和cocoa Touch的区别
  8. Jpeg怎么变成jpg格式?教你三步快速转换格式
  9. ADI高速信号采集芯片与JESD204B接口简介
  10. 嵌入式系统开发10——STM32串口通信