【友盟+】开发者社区

通知和自定义消息

发表于 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();
                                        }
                                });
                        }
};







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

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

本版积分规则

发表主题

精彩推荐

C罗领衔葡萄牙队强阵出击 中超名将连场首发
  中新网客户端6月20日电 北京时间20日晚8时,2018俄罗斯世界杯B组次轮葡萄牙队与摩洛哥队的较量即将在
北京冬奥会场馆“冰坛”明年完工
  北京冬奥会场馆“冰坛”明年完工 将成中国首座标准冰壶场馆   北京市重大项目建设指挥部办公室17日发
冬奥会“冰坛”地上施工 将成中国首块标准冰壶冰场
  冬奥会“冰坛”开始地上施工   建成后将成为我国第一块标准冰壶冰场 可对外开放服务于市民冰上运动

关注我们

新浪微博
微信

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

返回列表