大家好!不知道你们有没有遇到过极光推送中推送过来的信息,图片变形的情况。
可能是因为上传图片比较大还是什么原因。目前没有找到,但是我看到有一个是自定义通知栏布局的方法,希望对当我遇到问题一样的人,有所帮助
//自定义通知栏样式3
// 指定定制的 Notification Layout
CustomPushNotificationBuilder builder3 = new
CustomPushNotificationBuilder(LoginActivity.this,
R.layout.view_notification,
R.id.icon,
R.id.title,
R.id.text);
// 指定最顶层状态栏小图标
builder3.statusBarDrawable = R.mipmap.icon;
// 指定下拉状态栏时显示的通知图标
builder3.layoutIconDrawable = R.mipmap.llk;
JPushInterface.setDefaultPushNotificationBuilder(builder3);
这个自定义通知栏,在
JPushInterface.init(this); // 初始化 JPush
之后自定义,当然了,一定要在设置标签进行推送之前。才能生效。就会出现你想要的那种形式
极光推送
是为 App 提供第三方推送服务的平台之一,它提供四种消息形式:
通知
,
自定义
消息,富媒体和本地
通知
。
笔者将基于官方说明与个人理解来谈一下这四种消息。本篇为 Android 篇, iOS 篇入口。1.
通知
Push Notification,即指在手机的
通知
栏
(状态
栏
)上会显示的一条
通知
信息。
Android: 依靠 JPush service ,由 JPush SDK 实现在手
参考官方Android SDK 教程完成激光推送的基本配置区别
通知
和
自定义
消息
通知
即指在手机的
通知
栏
(状态
栏
)上会显示的一条
通知
信息。
自定义
消息是
极光推送
自己的概念。
自定义
消息不是
通知
,所以不会被SDK展示到
通知
栏
上。其内容完全由开发者自己定义。
推送技术产生场景 :
-- 服务器端主动性 : 客户端与服务器交互都是客户端主动的, 服务器一般不能主动与客户端进行数据交互, 因为服务器端无法得知客户端的 IP 地址 及 状态;
-- 数据实时性 : 如果服务器端有紧急数据要传递给客户端, 就必须主动向客户端发送数据;
-- 基本原理 : 使客户端实时获取服务器端消息, Pull 方式, 小周期轮询, 费电费流量; 另一个就是
大致4步:1创建
通知
、2注册
通知
、3实现函数、4删除
通知
注意! 下面的内容
中
没有提到:在使用
通知
的时候,为了避免重复注册:最好在生命周期的函数
中
进行 注册 和 删除
通知
//注册
通知
- (void)viewWillAppear:(BOOL)animated
、、、、、
Android开发
中
,经常遇到推送信息,笔者最近也遇到开发
中
当应用在前台运行时,需要
弹
出对话框,后台运行需要在
通知
栏
里显示:由于之前没有做过相关的开发,并且在百度上也没有找到好的例子,于是就自己动手。写了一个!
具体的极光的配置这里就不再说了,首先我们要判别 应用是不是在前台,这里笔者用了简单的做法
首先写个几类BaseActivity 集成 Activity
public
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1
if ([[UIDevice currentDevice].syst
参考网址:https://blog.csdn.net/huangli1466384630/article/details/79889473
SDK下载
https://docs.jiguang.cn/jpush/resources/
jpush-android-3.xx-release.zip集成压缩包内容
解压缩jpush-android–3.xx-release.zip...
private void showInspectorRecordNotification() {
RemoteViews customView = new RemoteViews(context.getPackageName(), R.layout.view_custom);
customView.setTextViewText(R.id.tvName_inspec