废话不多说,直接进入正题.
一、自己写代码创建通知,可以参考以下代码:
NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
String title = "通知标题" ;
String content = "通知内容" ;
//1.实例化一个通知,指定图标、概要、时间
Notification n=new Notification(R.drawable.ic_launcher,"通知",System.currentTimeMillis());
//2.指定通知的标题、内容和intent
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pi= PendingIntent.getActivity(this, 0, intent, 0);
n.setLatestEventInfo(this, title, content, pi);
//3.指定声音
//n.defaults = Notification.DEFAULT_SOUND;
//4.发送通知
nm.notify(1, n);
二、使用第三方.这种方式就简单多了,而且功能更丰富,他们不仅仅是创建一条简单的通知那么简单,还能设置用户多少天没打开过应用就弹出该通知,只要集成SDK就可以了.
下面以智游推送为案例讲讲.
函数原型
PushManager.getInstance(). isOpenRemind(Context context , boolean state , String content , int days , int startTime , int endTime) ;
参数
context: Context对象
state : 设置是否开启智能提醒,true:表示开启智能提醒,false表示暂停智能提醒
content:设置提醒内容
days:相隔几天之后没有打开应用,进行提醒
startTime:在startTime之后进行提醒0-23
endTime:在endTime之前进行提醒0-23
返回值
true:开启智能提醒成功
false:开启智能提醒失败
示例
boolean result = PushManager.getInstance().isOpenRemind(this, true, "您已经3天没打开过微信了,有很多留言别错过哦", 3, 0, 23) ;
就是这样,一条推送通知就生成了,那么,又会遇到一个问题,如果应用发布出去,我想修改怎么办呢?没关系,可以通过智游推送后台Portal动态设置,附个截图就知道
- 大小: 73.2 KB
分享到:
相关推荐
本文将探讨几种常见的Android消息推送解决方案,以及它们的优缺点。 首先,消息推送分为Pull(拉)和Push(推)两种方式。Pull方式是客户端定期向服务器请求新数据,而Push方式则是服务器在有新数据时直接推送给...
AndroidPN,全称为Android Push ...总之,AndroidPN为Android开发者提供了一套强大而灵活的推送解决方案,简化了远程通知的实现,使得开发者能够专注于应用的核心功能,同时确保用户能够及时收到重要更新和消息。
【标题】"安卓消息推送通知栏相关-本机定时推送通知Demo.rar" 是一个与Android应用程序开发相关的资源包,主要关注的是如何在Android系统中实现本地定时推送通知的功能。这个Demo示例旨在帮助开发者理解并实践如何在...
这个压缩包“安卓消息推送通知栏相关-android消息推送功能检测版本更新并下载更新版本安装功能的简易实现.zip”包含了实现这一功能的源码示例。我们将探讨以下几个核心知识点: 1. **消息推送服务**:在Android中,...
实现FCM推送通知需要以下步骤: 1. 在Google Cloud Console创建项目并启用FCM服务。 2. 集成FCM SDK到Android应用,配置相应的权限和服务。 3. 实现FCM消息接收器,处理接收到的消息。 4. 服务器端调用FCM API发送...
激光推送是一种高效、稳定的消息推送解决方案,常用于实时通知、消息传递等场景。 在分析这个源码之前,我们先了解一些基本概念: 1. **消息推送**:是指服务器将信息推送到客户端,即使应用处于后台或关闭状态,...
AndroidPN(Android Push Notification)客户端...总之,AndroidPN客户端是实现Android设备推送通知功能的重要工具,涉及了网络通信、消息处理、权限管理等多个技术领域,为开发者提供了高效、可靠的通知推送解决方案。
3. 消息接收:在接收到推送通知时,应用需要解析消息内容并适当地显示给用户,同时可能需要更新本地数据库以保持数据同步。 4. 能力处理:对于离线消息,应用应具备存储和转发的能力,确保用户在重新上线后能查看...
而Firebase是Google提供的一个全面的后端解决方案,其中包括Cloud Messaging,它允许开发者向移动设备发送实时消息,包括推送通知。 首先,我们需要设置Flutter项目。如果你还没有创建Flutter项目,可以使用以下...
以上只是Android移动平台解决方案中可能涉及的一部分知识点,实际的代码库可能涵盖了更多细节,例如动画、图形绘制、多媒体处理、推送通知、本地化等。通过深入研究和实践这些代码,开发者可以不断提升自己的技能,...
- **推送通知**:推送通知是应用程序在后台时,由服务器向设备发送的一种消息形式,通常出现在设备的通知中心。 - **APNs**:Apple Push Notification Service,苹果公司提供的推送服务,用于向iOS和watchOS设备...
通过这个平台,开发者可以向华为设备上的App推送自定义消息,无论是本地通知还是远程通知,都可以轻松实现。HCTT支持多种推送场景,包括单播、群播、标签播和别名播,以及基于地理位置的推送。 2. 系统概述 华为...
它是百度提供的一个云服务,允许开发者向Android和iOS设备推送通知,即使应用在后台或未运行状态也能收到消息。它支持批量推送、自定义消息、透传消息等功能,为开发者构建实时通信应用提供了便利。 本应用结合了...
极光推送(JPush)是基于移动互联网的即时通讯服务,为开发者提供高效的消息推送解决方案。这个压缩包包含了极光推送的示例项目和相关的jar库文件,可以帮助开发者快速理解和集成极光推送服务到自己的Java应用程序中...
- **本地推送**:对于网络不稳定的情况,可以使用本地推送来缓存消息,待网络恢复后发送。 5. **安全性考虑** - **保护Token安全**:设备Token不应泄露,避免恶意用户利用。 - **验证服务器身份**:服务器与FCM...
总的来说,这个资源提供了从服务端到客户端的完整MQTT消息推送解决方案,适合希望学习或快速实现Android消息推送功能的开发者。通过研究这些源码,你可以深入理解MQTT协议在实际应用中的工作原理,以及如何在PHP和...
【描述】"源码参考,欢迎下载" 提示这是一份可供学习和参考的源代码,可能适合开发者或者学习者使用,用于理解MQTT消息推送的具体实现过程,以及如何在PHP和Android之间构建这样的系统。 【标签】虽为空,但我们...
16. **推送通知的自定义**: 能够定制推送通知的样式、声音和振动,提高用户交互性。 17. **性能优化**: 包括内存管理、UI流畅性优化、网络请求优化等,确保应用的高效运行。 以上就是开发一个类似QQ的Android聊天...
本文将深入探讨Android长连接的原理、优势、问题及其解决方案。 首先,理解HTTP请求过程是基础。HTTP请求通常包括DNS解析、TCP三次握手、数据交换和TCP四次挥手。为了防止DNS劫持,有时会使用HttpDNS,直接通过HTTP...
本地推送是在应用内部实现,而远程推送通常需要借助第三方服务,如Google的Firebase Cloud Messaging (FCM) 或者百度的Push SDK。 2. **百度Push SDK**: - 百度Push SDK是一个为开发者提供高效、稳定、便捷的移动...