【友盟+】开发者社区

通知和自定义消息

发表于 2015-7-15 09:43:51 | |阅读模式

老辛
老辛 发表于 2015-7-15 09:43:51 | 显示全部楼层 |阅读模式
本帖最后由 友盟PUSH 于 2015-7-31 18:18 编辑

通知指在手机的通知栏(状态栏)上会显示的一条通知信息。一条通知,简单的填写纯文本的通知内容即可。通知主要用于提示用户的目的。应用加上通知功能,有利于提高应用的活跃度。
自定义消息不会被SDK展示到通知栏上。其内容完全由开发者自己定义。自定义消息主要用于应用的内部业务逻辑。一条自定义消息推送过来,有可能没有任何界面显示。

两者的主要区别是:通知发送后会在系统通知栏收到展现,同时响铃或振动提醒用户。
消息发送后不会在系统通知栏展现,SDK将消息传给第三方应用后需要开发者写展现代码才能看到。

简单场景下的通知,用户可以不写一行代码,而完全由 SDK 来负责默认的效果展示,以及默认用户点击时打开应用的主界面。开发者可以自定义通知栏的样式,可以参考http://bbs.umeng.com/thread-9598-1-2.html这篇帖子。

自定义消息不会显示在界面上,开发者可以通过重写处理自定义消息的函数来处理自定义消息,包括如何将自定义消息显示在界面上。下面是一个简单的示例,当收到自定义消息后,可以以Toast的方式来提醒用户。

[Java] 纯文本查看 复制代码
UmengMessageHandler messageHandler = new UmengMessageHandler(){
                        @Override
                        public void dealWithCustomMessage(final Context context, final UMessage msg) {
                                new Handler(getMainLooper()).post(new Runnable() {
                                        
                                        @Override
                                        public void run() {
                                                // TODO Auto-generated method stub
                                                // 对自定义消息的处理方式,点击或者忽略
                                                boolean isClickOrDismissed = true;
                                                if(isClickOrDismissed) {
                                                    UTrack.getInstance(getApplicationContext()).trackMsgClick(msg);
                                                } else {
                                                    UTrack.getInstance(getApplicationContext()).trackMsgDismissed(msg);
                                                }
                                                Toast.makeText(context, msg.custom, Toast.LENGTH_LONG).show();
                                        }
                                });
                        }
};







上一篇:集成配置文件的权限说明
下一篇:什么情况下会出现设备不在线的情况呢?

您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

别人春节推送故事,你推送事故……
还有2天就过年啦~所以我们准备了【友盟+】的春节放送!U-Push独家秘籍。5分钟让你们轻轻松松推送,欢欢喜喜
U-Time巡回沙龙:超级用户时代数据增值新思维
互联网运营到底有多难,流量吃紧是真的吗?为何“超级用户思维”成为2018第一个被带火的互联网概念?听听
30万亿的新零售生意,从这5个机会说起
2016年10月云栖大会上,马云的一句“未来没有电子商务这一说,只有新零售”让“新零售”成为业内趋之若鹜

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表