极光推送 java demo_android 极光推送demo
【实例简介】
【实例截图】
【核心代码】
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相关推荐
- 极光推送java demo_极光推送- 3 分钟 Demo - 极光文档
3 分钟快速使用 JPush Android Demo 本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来: 安装 Demo 客户端到手机 在 Portal 上推送通知 客户 ...
- 极光推送 java api_JPush极光推送Java服务器端API
方法名称参数列表(必须)方法说明 setEnableSSL boolean enableSSL (true为使用ssl, 默认为不使用ssl) 是否启动ssl安全连接 sendNotification ...
- Java中集成极光推送实现给Android提送消息通知(附代码下载)
场景 Android中集成极光推送实现推送消息通知与根据别名指定推送附示例代码下载: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- JPush极光推送Java服务器端API
菜鸟的春天 JPush极光推送Java服务器端API // 对android和ios设备发送 JPushClient jpush = new JPushClient(masterSecret, app ...
- java 集成极光推送
为什么需要推送 现在手机App中,每天都能收到大量的推送,这种推送是让用户了解app最新活动与消息,也是提醒用户参与活动并使用app的一个方法,在app中是必不可少的.公司开发app当然也需要使用一种 ...
- 极光推送:java后台向APP推送消息(android,ios极光推送消息)
Maven添加依赖 <!--极光推送--><dependency><groupId>cn.jpush.api</groupId><artifact ...
- 极光推送java详细使用案例
一.推送在app端使用的比较多,常见的第三方推送有百度推送,极光推送,友盟推送等,其实原理都一样.以下介绍以下原理图: 1.设备绑定流程: 2.消息推送流程: 二.搞清楚了原理,下面我们来进行实战操作 ...
- java集成极光推送(仅仅极光注册Id字段发送)
添加依赖 在pom.xml文件的<dependencies></dependencies>标签中,加入下面依赖,且刷新依赖 <!-- 使用极光推送的jar包 --> ...
- Android端推送消息之极光推送
推送方式 轮询 --实现方式: 周期性主动获取网络中的数据; --缺点: 费电, 费流量; SMS --实现方式: 服务器端向手机端发送短信, 手机监听短信广播, 将拦截的短信信息进行显示; --优点 ...
- 极光推送收不到推送消息
极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...
最新文章
- FutureTask demo
- linux设备模型bus,device,driver,(kobject、ktype、kset,bus_type、device、device_driver)
- php获取上传多个文件缺失
- 【bzoj2423】最长公共子序列[HAOI2010](dp)
- 电大计算机应用基础考60,(2016年电大)电大计算机应用基础考答案.doc
- 牛客练习赛34 E little w and Digital Root(数位dp)
- Openstack Python 源代码的路径
- 论软件定义GPU对AI数据中心优化的必要性
- (0)图像处理界面——C#调用C++图像处理的DLL
- 五校联考R1 Day2T2 矩阵matrix(容斥)
- html中实心黑点,Word 实心黑点怎么打?
- 文献分享:定义的肿瘤抗原特异性T细胞增强了个性化的TCR-T细胞治疗和免疫治疗反应的预测
- 2019年的咖啡大战,从杭州开打?
- 策略模式(策略设计模式)详解
- Qt软件开发文档20----Qt语言翻译家
- redhat linux yum源,RedHat 更换centos yum源
- android img 制作工具,图片文字制作软件下载
- 物联网设备管理平台(微信小程序版)----集成对EMQ物联网设备和阿里云物联网设备的管理
- 【论文分享】PET:Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inference
- devos勒索病毒解决办法|devos勒索病毒解密|devos勒索病毒专杀工具|devos勒索病毒如何感染电脑