当前位置:首页 » 安卓系统 » android信鸽

android信鸽

发布时间: 2023-02-01 14:13:18

❶ android推送服务,目前哪家相对较好

因为目前从总体App的市场占有率来说,第三方推送服务是占比最大的一块。
目前主流的第三方推送服务商主要有以下几家:极光推送,个推推送,Mobpush,友盟推送,腾讯信鸽,网络推送,云巴推送等等,下面从几个维度来分析这几个平台。
从市场占有率来说:
极光>个推>友盟=Moboush=腾讯信鸽>网络>云巴推送,目前极光已经是占据了大部分到市场份额,极光推送(JPush)是独立的第三方云推送平台,致力于为全球移动应用开发者提供移动消息推送服务。2016年6月,国内一站式开发者服务平台极光推送发表公开声明,宣布品牌正式全面升级为大数据综合服务商“极光”。
极光的云推送服务:开发者可以在管理Portal上快捷地向用户推送消息,也可以定制推送的时间、用户群、位置等,还提供远程推送 API。

❷ android studio 集成腾讯信鸽推送

此处先附上官网API: http://docs.developer.qq.com/xg/android_access/api.html

官网API写的挺全的,如果只是单单前端需要获取通知的话,以下内容就足够了。

1、在信鸽官网注册账号,进行实名认证。

2、找到应用管理 →我的应用→新建应用

3.、填写配置

注意: (1) 应用名称可以自己随便写,当最好与自己项目名称一致。

4、下一步完成以后,就在官网注册好了。

1、确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(新建project默认配置就支持)

2、在 app下build.gradle做androidManifest的替换变量

这里的XG_ACCESS_ID和XG_ACCESS_KEY就是刚才我们提到的集成会用到的accessId和accessKey。

3、在 app下的build.gradle中添加依赖

4、在我的项目中,我是创建了一个BaseApplication 继承 Application,这样只要在app启动的时候直接就启用了信鸽推送了。在BaseApplication中重写onCreate方法,调用initXGPush();。 这里需要注意的是需要在AndroidManifest中对application进行name属性配置

如果是详细按照我写的步骤集成的话,腾讯信鸽就算集成好了。接下来,就可以在官网进行消息推送了。

❸ Android 推送调研(2018年10月)

首先,iOS 设备的推送都会通过 APNS,所以不需要担心到达率的问题。

而安卓上的推送,由于国内无法使用 FCM ( 谷歌服务 被阉割),也没有统一的推送平台,所以种类就比较繁多了。主要分为两种,一种是手机厂商自己做的推送服务,这种大都是集成到厂商系统级的 ROM 当中的,所以到达率较高。缺点是对于非自家系统,推送效果非常不理想,所以最好的做法是同时接入各个厂商的推送。

常见的手机厂商推送有:

另一种是专业第三方平台的推送服务,主流的有 友盟推送 , 个推 , 极光推送 等。其次还有各个巨头自己的推送服务,比如阿里的 移动推送 ,腾讯的 信鸽 , 网络云推送 。

第三方推送一般使用长连接和应用间互相唤醒的方式来保证推送的到达率,但是此种方式用户体验很差,存在内存大量占用以及电量消耗加快等负面影响。而且 Andoird 5.0 之后,后台进程以及定时任务的限制,保持长连接正在变得越来越困难,所以即使是极光、友盟等这样专业的推送平台,达到率也不会有他们宣称的那么高,一般估计在 50%~70%,甚至更低。不过,可以考虑通过商务合作手段让手机厂家给应用开白名单。

第三方平台的推送服务的优点是通道聚合,接入成本低。缺点除了上面提到的到达率不如系统级推送,另外还有用户数或设备数的限制,也就是说在量大的情况下部分推送平台需要收费。

以下是我个人针对第三方推送平台以及普通应用常见的推送需求整理出的一些对比:

注:1. 到达率指标主要根据知乎等网站的网友评论,属于个人主观判断,未必准确。同时也参考了以下两篇文章: 国内 Top 500 Android 应用分析报告 和 Android 推送平台试用总结报告 。

综上,优先推荐使用友盟,同时后期可考虑接入小米、华为等厂商通道。

参考:

❹ android推送保活实验到结论

(以极光推送为例)

操作:从后台应用列表划除应用
结果:只干掉了UI进程,remote进程没有干掉。
所以推送服务正常运作。
重启手机,推送服务正常运作。
判断是,由于能够捕获到开机监听,其他带有极光SDK的应用做了开机自启动,然后极光SDK再互相启动手机里所有带有极光SDK的服务。
于是自己的应用即使没有做开机自启动推送服务,推送服务也可以正常运作。极光SDK互相拉起。

操作:从后台应用列表划除应用
结果:UI进程,remote进程都被干掉了,所有包名下的服务都被干掉,包括前台服务。干干净净。
开机监听无法检测到。
微信那些主流APP已经在小米白名单里,跟系统进程一样开机就存在了。

操作:从后台应用列表划除应用
结果:UI进程,remote进程都被干掉了,所有包名下的服务都被干掉,包括前台服务。干干净净。
开机监听无法检测到。
微信那些主流APP已经在小米白名单里,跟系统进程一样开机就存在了。

除非能像微信、QQ等大牌应用获取厂商支持,默认添加进白名单,否则其他应用在用户主动杀死应用后(在后台应用列表中,滑动删除应用),都无法存活,包括推送子进程。
当然,像NEXUS,LG,索尼这类不是本土品牌的手机,则可以存活,原因是本土厂商对手机系统做了严格的限制。你懂的,本土应用太过流氓,后台服务,互相保活,开机唤醒等各种骚操作使得手机性能急剧下降,为了提高用户体验,让手机更具性价比,而为之。

在用户没有主动杀死应用的情况下,提高进程的优先级,让应用不被系统主动回收。进程参数oom_score_adj(oom_adj)标记了进程优先级,数字越小优先级越高,越难被系统回收。
前台进程>可见进程>服务进程>后台进程>空进程
如何提高进程优先级可自行google

使用厂商自家的推送服务。
也就是说,你要支持华为用户,那么就接入华为推送;你要支持小米用户,那么就接入小米推送。
信鸽推送可以减少接入多个厂商的工作量,可以了解其SDK文档。(截止目前,信鸽支持的第三方厂商,有华为、小米、魅族;OPPO刚出了自家的推送服务,信鸽还没有;VIVO压根没有自家的推送服务)

❺ android 怎么将信鸽推送存入数据库

你通过getText()方法首先得到输入的值,然后调用数据库的插入方法 db.insert();插入到数据库中就行 就想这样
EditText et ;
String num = et.getText().toString();
public void addData(String num) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("num", num);
db.insert("表名", null, values);
}

当你调用这个 addData()方法时就会向数据库中插入数据了

❻ Android集成腾讯信鸽推送教程(二)---------项目代码开发设置

该类中定义了回调,通知等方法,在这里可以进行自定义消息处理逻辑,下面展示了两个方法,一个是当有状态栏通知消息推送到客户端时获取事件onNotifactionShowedResult 二是消息被点击后或者清楚后触发的事件onNotifactionClickedResult。

❼ Android app消息推送 百度 极光 个推 信鸽哪个好一些

这几个消息推送软件都不错,也是大家使用比较多的;但是相比较来说,极光的消息推送软件的优势都是比较明显的。具体的优势如下:
1、更新及时
日指标(DAU、新增、渗透等)T+2上线,月指标(MAU、用户画像、行业分析等)T+8上线。
2、覆盖广泛
每月稳定覆盖11.5亿活跃设备,22个一级行业,206个二级行业的200万+APP。
3、功能丰富
6个子产品,30+功能模块,200+关键运营指标;18种标签大类,超过1000个用户标签。
极光提供的数据服务还可从时间、空间、客流等维度帮助零售企业实现对区域客流情况、目标人群行为特征以及区域内营销活动的效果分析,从而为商业决策提供更全面的数据支持。

❽ 国内有哪些第三方 Android 推送服务平台

目前国内的推送平台有很多,下面列举部分平台:
1、极光。
2、信鸽。
3、网络。
4、友盟。
5、个推。
推荐可以使用极光推送服务平台。深圳市和讯华谷信息技术有限公司(极光 Aurora Mobile,纳斯达克股票代码:JG)在2011年成立,是中国领先的开发者服务提供商,专注于为开发者提供稳定高效的消息推送、一键认证以及流量变现等服务,助力开发者的运营、增长与变现。
同时,极光的行业应用已经拓展至市场洞察、金融风控与商业地理服务,助力各行各业优化决策、提升效率。
极光包括了推送、短信、统计、IM、分享、认证等多个产品。极光于2016年将业务拓展至开发者服务、精准营销和数据服务三大体系。
其中,开发者服务产品线增加了极光IM(JMessage)、极光统计(JAnalytics)和极光分享(JShare)三个产品。
数据服务领域开展了金融风控服务、客户洞察服务与行业研究服务,并推出移动应用监测平台“极光iAPP”。

❾ Android开发腾讯信鸽怎么获取通知的内容

信鸽推送那里可以选择添加参数的,如果点击通知操作选的是打开应用指定页面,则这些参数可以在该指定页面的Activity的onStart()方法中获得,具体代码是:
@Override
protected void onStart() {
super.onStart();
XGPushClickedResult click = XGPushManager.onActivityStarted(this);
if (click != null) {
String customContent = click.getCustomContent();
if (customContent != null && customContent.length() != 0) {
try {
JSONObject json = new JSONObject(customContent);
url = json.getString("URL");//例如这个是你自己添加的一个参数,是传递一个URL
。。。。。。
}

❿ android系统的APP消息推送机制

参考文章:

http://blog.csdn.net/carson_ho/article/details/52862418

1. 主流的第三方推送平台分类

手机厂商类:小米推送、华为推送。

第三方平台类:友盟推送、极光推送、云巴(基于MQTT)

BAT大厂的平台推送:阿里云移动推送、腾讯信鸽推送、网络云推送

2. 对比其他推送方式的特点

其他推送方式还有:C2DM、轮询、SMS、MQTT协议、XMPP协议等等,相对于这些推送方式,第三方推送方式的特点分别是:

优点:

成本低

上述的推送大多数是免费的,假如自己实现则消耗过多资源(开发成本和后台管理、统计成本)

消息到达率高

如果一个手机里有多个App使用了同一家推送服务,那么这些App将共用一条消息通道,即使你家的App推送服务被杀死了,那么只要用户打开了其他集成该推送服务的App,你家的推送就能到达用户

缺点

安全性低

使用别人的服务器,所以你懂的。

服务会被杀死

由于Android系统的机制,后台推送 Service 会被各种主动的或是被动的行为给杀死,而服务一旦被杀死,意味着就接收不到推送消息。

3. 第三方推送服务方式的特点

第三方服务基本都具备免费、和到达率高的特点

那么应该如何选择呢?我们来分别看一下第三方推送各种方式的优点:

3.1 手机厂商推送

请记住一个潜规则:操作系统是不会杀死属于自己品牌的推送服务。

手机厂商的推送服务在自家的手机上属于系统级别的服务,这意味着系统不会杀死自家的推送服务

比如说,Android原生系统是不会杀死C2DM消息推送服务,MIUI系统是不会杀死小米的推送服务。

当今市场上的Android手机系统份额最高是MIUI系统,即小米(具体排名请看http://www.umindex.com/)

因为:免费、到达率高且在Android系统市场份额第一的MIUI系统上不被杀死。所以,如果要选择手机厂商的推送服务,请选择小米推送作为第三方平台实现推送服务

下面一些应用可以从侧面来证明我的推断:

腾讯新闻使用的小米推送,没有使用自己家的信鸽推送

淘宝使用了自家的阿里云推送,同时还集成了小米推送

网络视频和爱奇艺使用的是小米推送,没有用自家的网络推送

官网截图 - 集成应用:

如果希望进一步提高推送的效果,其实可以集成多个手机厂商的推送服务

比如小米渠道用小米推送,华为渠道用华为推送,但这样的实现成本会大一些

3.2 第三方平台类

请记住一个规则:推送系统会共享一条推送渠道

这意味着假设你接入了友盟推送,而恰好今日头条也接入了友盟。

有一天你的App被杀死了,但这时用户启动了今日头条,那么推送系统也就会通过共享的推送通道顺便把你推送消息送达到手机上,然后还可能把你的进程也唤醒(被“保活”了)。

所以说,关于如何选择第三方平台类的推送,推送平台的规模效应就很重要了。

那如何得知他们的规模和市场份额呢?按个人经验,主要看两点:

问内部的朋友。

看推送平台的合作客户里有哪些大的app - 参考对应官网的合作案例

3.3 BAT大厂的推送

BAT大厂其实并没有什么优势,同时谨记:

不要以为用了腾讯信鸽推送,就能占上微信的光保证你的App永远内部被杀死。

说个题外话,手机淘宝除了自家的阿里云的移动推送,同时也使用其它的第三方推送平台啊(比如友盟推送)。

4. 如何选择第三方平台推送服务?

主要从用户类别+实现成本+渠道来选择不同的使用场景

1. 如果用户群体精准(使用小米手机或华为手机居多),可以考虑只集成对应手机厂商的推送;

注意:单一的手机厂商也能工作,比如小米推送在非小米手机上当然也能工作,只不过不是系统级别的服务了,容易被杀死。

如果用户群体广泛、希望实现成本低,可以考虑只使用单一第三方平台类的推送(极光、友盟blabla,选一个规模效应最大的)

如果用户群体广泛、不在意实现成本,个人建议:

对于小米手机,使用小米推送;

对于华为手机,使用华为推送;

对于其他手机,只使用单一第三方平台类的推送(极光、友盟blabla,选一个规模效应最大的)

让不同的推送运行在各自擅长的环境里,最大化实现推送的到达率和产品的存活率

大家可以根据自己的使用场景来进行消息推送平台的选择。

5. 推送消息类别的选择

5.1 推送消息的类别

通常第三方推送平台都支持两种推送消息类型:通知栏消息和透传消息。

通知栏消息:该类消息在被送达用户的设备后,直接以系统通知栏的形式展示给用户

不会继续被传递到App

透传消息:该类消息在被送达用户的设备后,还会继续传递到App

通过回调App的某个BroadcastReceiver的形式将消息传递到App内部。然后由App决定如何处理和显示这个消息。

所以透传消息不一定会以系统通知栏的形式进行推送,由程序猿自定义

5.2 消息类别的区别与特点

二者的区别在于:透传消息在整个消息传递过程中比通知栏消息多了一步-传递到App

通知栏消息的优点:送达率高

因为透传消息在整个消息传递过程中比通知栏消息多了一步-传递到App,因此透传消息就增加一些被系统限制的概率,给系统杀死的概率就高一些,所以说,通知栏消息比透传消息应该能提供更好的送达率。

我们来看下小米推送的官方文档描述:

在一些 Android 系统(如 MIUI)中,受到系统自启动管理设置的限制,应用不能在后台自启动

在这类系统中,如果在发送消息的时候对应的应用没有被启动,透传类消息将不能顺利送达。

因此,对于对送达率要求很高的消息,建议尽量采用通知栏提醒的方式推送消息

透传消息的优点:对消息操作程度高 & 自定义程度高

提供了对消息数据的更灵活的操纵能力。

App如果仅仅通过通知栏消息,是无法接触到消息数据本身的。

可自定义通知提醒的样式(包括提示样式、提示形式如声音等等)

所以大家可以根据不同的使用场景来对推送消息类别进行选择了。

热点内容
linux命令全称 发布:2024-05-17 12:07:54 浏览:110
ftpnas区别 发布:2024-05-17 12:06:18 浏览:949
512g存储芯片价格 发布:2024-05-17 12:04:48 浏览:963
脚本运行周期 发布:2024-05-17 11:39:09 浏览:808
阿里云服务器怎么配置发信功能 发布:2024-05-17 11:37:24 浏览:313
编程中的变量 发布:2024-05-17 11:33:06 浏览:777
加密视频怎么解密 发布:2024-05-17 11:02:52 浏览:571
柳工挖机密码多少合适 发布:2024-05-17 11:00:40 浏览:188
android工程叹号 发布:2024-05-17 10:56:21 浏览:481
在苹果手机应用怎么比安卓贵 发布:2024-05-17 10:56:20 浏览:548