Android友盟推送集成,友盟开放日首发年报:垂直领域 App 竞争白热化

seotcbfa

时间 2024年4月12日 预览 20

专业SEO运营推广——帮助您的产品找到客户

电话+V: 152079-09430 ,欢迎咨询友盟开放平台官网网页版官方最新版,[专业SEO运营],[SEO搜索引擎排名],[SEO免费推广平台],[SEO免费推广产品],[SEO免费推广网站],[让你的产品找到客户流量入口销量起飞]

一、Android友盟推送集成

友盟官方文档:https://developer.umeng.com/docs/67966/detail/153908

第一次认真集成推送,碰到了一些问题,记录一下。

首先讲一下实现原理,我们用的是友盟。Android比iOS要麻烦很多。

友盟集成是需要后端配合的,具体就是后端调用友盟的接口,向友盟推送一条消息,然后友盟再向在他们平台注册过的app发送一条消息,我们要做的就是把接收到的消息展示出来。

需求:用户要能在各个时候都能收到我们APP的推送,并且能对应打开不同的界面

解决方法:集成友盟,但是Android只简单集成友盟是不行的,在APP被杀死以后,就接收不到通知了,所以需要额外集成厂商通道。另一个和iOS不一样的就是,iOS在打开当前APP的时候,可以收到横幅推送,但是Android需要自己做。

什么是厂商通道:

由于国内手机厂商过多地使用应用保活方案实现消息推送功能,因此导致手机耗电加快、卡顿。国内部分手机厂商发现了这一问题,自己推出了消息推送服务。这些手机厂商通过进程管理,杀死后台进程,并提供消息推送能力,让消息通过手机厂商官方推送通道下发到应用程序中。这类典型的手机厂商有小米、华为等。

大致分为两部分:

正常推送集成。

五大厂商通道集成。

详见友盟官方文档:https://developer.umeng.com/docs/67966/detail/153908

点击推送信息以后的处理,收到推送的时候的回调

UmengNotificationClickHandlernotificationClickHandler=newUmengNotificationClickHandler(){

@Override

publicvoiddealWithCustomAction(Contextcontext,UMessagemsg){

//点击推送通知以后的处理

Log.i(TAG,"notificationClickHandler"+msg);

}

};

UmengMessageHandlermessageHandler=newUmengMessageHandler(){

@Override

publicvoiddealWithCustomMessage(finalContextcontext,finalUMessagemsg){

Log.i(TAG,"message"+msg);

}

@Override

publicNotificationgetNotification(Contextcontext,UMessageuMessage){

//手机收到推送的时候的回调

Log.i(TAG,"message");

//返回默认构造

returnsuper.getNotification(context,uMessage);

}

};

mPushAgent.setNotificationClickHandler(notificationClickHandler);

mPushAgent.setMessageHandler(messageHandler);

设置最多能看到的推送条数

mPushAgent.setDisplayNotificationNumber(3);

如果需求中需要打开APP中某个界面,责需要观察"after_open"字段,默认是"go_app",需要服务端同学配合

{

"msg_id":"uu481201399440513912",

"display_type":"notification",

"alias":"",

"random_min":0,

"body":{

"title":"测试自定义参数",

"ticker":"测试自定义参数",

"text":"无",

"after_open":"go_app",

"url":"",

"activity":"",

"custom":"",

"play_vibrate":"true",

"play_sound":"true",

"play_lights":"true"

},

"extra":{

"key1":"value1",

"key2":"value2"

}

}

成功以后可以看log

主要看after_open,默认是打开app

友盟官方常见问题:https://developer.umeng.com/docs/67966/cate/66637

1.集成以后收不到推送

(1)mPushAgent.register()要放在application中调用,放在别的地方不起作用

(2)检查so文件有没有放错地方

(3)打开日志提示,仔细看提示:UMConfigure.setLogEnabled(true)

2.java.lang.ClassNotFoundException:com.ut.mini.UTAnalytics

尽量更新到最新版本的引用,友盟开发说这个只是提示,不用太在意....

3.杀死进程以后收不到推送

解决方法:集成各个厂商通道

iOS的小伙伴集成以后,就算杀死APP也可以收到推送,为啥Android不可以,伤感,看了文档才知道,我们要集成厂商通道,

4.集成以后收不到推送,显示送达却没有弹出通知

manifest里面的package最好与build.gradle中的applicationId不一致,因为我们项目有两个applicationId,所以会出现这种情况

二、友盟究竟是干嘛的

中国专业的移动开发者服务平台。根据查询友盟官网官网信息显示,该平台是以移动应用统计分析为产品起点,致力于为移动开发者提供专业的数据统计分析、开发和运营组件及推广服务的中国专业的移动开发者服务平台。

友盟开放日首发年报:垂直领域App竞争白热化

2015-03-2322:24·友盟全域数据

在3月21日举行的友盟开放日北京站上,友盟发布了主题为“垂直领域App竞争白热化”的年度报告。数据观察到,国内各垂直领域App的MAU(月活跃用户人数)都有显著增长,Top100细分榜单竞争加剧;同时,App长期存活难度加大。友盟还分享了18个垂直领域TOP100App的MAU变化情况。

友盟数据分析师任明远提到,目前友盟平台覆盖的App量超过52万款,相比2014年第三季度,增加了10万款。不断有新App进入用户视野,并渗入到教育、医疗、建筑、农业、服务业等传统领域。

不过除了总量激增,友盟还观察到App竞争的一些现状:

首先,Ap

相关论坛相关论坛
相关广告相关广告
广告图
Copyright2023未知推广科技
Copyright2023未知推广科技