多种可选消息推送方案

扩展插件|多种可选消息推送方案

移动互联网蓬勃发展的今天,大部分手机 APP 都提供了消息推送功能,如新闻客户端的热点新闻推荐,IM 工具的聊天消息提醒,电商产品促销信息,企业应用的通知和审批流程等等。

推送对于提高产品活跃度、提高功能模块使用率、提升用户粘性、提升用户留存率起到了重要作用,作为 APP 运营中一个关键的渠道,对消息推送的合理运用能有效促进目标的实现。

爱码哥提供多种消息推送机制

百度云推送是免费专业最精准的移动推送平台,为Android和iOS的APP提供免费推送SDK下载,,支持百亿级的消息推送,秒级触达移动用户,有效的提高留存率,提升产品用户体验。

极光推送

JPush是经过考验的大规模APP推送平台,每天推送消息数超过5亿条。开发者集成SDK后,可以通过调用API推送消息。同时,JPush提供可视化的web端控制台发送通知,统计分析推送效果。

华为推送

华为推送服务(Push)是为开发者提供的消息推送平台,建立了从云端到手机端的消息推送通道,让应用可以将最新信息即时通知用户,构筑良好的用户关系,提升用户的感知和活跃度。

小米推送

小米推送在MIUI上系统级长连接,最大程度提高消息送达率。每秒百万级推送速度,亿级同时在线,99.8%的消息300毫秒内到达。


提高推送到达率

小米手机使用小米推送到达率更高,华为手机使用华为推送到达率更高。

为提高推送到达率极光推送可以与小米推送,华为推送共同使用。

此时小米手机,华为手机会根据机型优先使用小米推送或华为推送,其他手机使用极光推送。


示例代码

 var jPush = $phone.plugin('ImagJPush');
var romType = jPush.getROMType();
if (romType == 'huawei') {
var hPush = $phone.plugin('ImagHPush');
hPush.getToken(function(token){
var tokenUrl = 'http://myurl?token=' + token;
$http.get(tokenUrl);
});
} else if (romType == 'xiaomi') {
var miPush = $phone.plugin('ImagMiPush');
var RegIDUrl = 'http://myurl?RegID=' + miPush.getRegID();
$http.get(RegIDUrl);
} else {
var registrationIdUrl = 'http://myurl?registrationId=' + jPush.getRegistrationId();
$http.get(registrationIdUrl);
}
}


上面的代码用getROMType()来判断手机系统类型,然后根据手机类型分别使用华为推送,小米推送和极光推送。

爱码哥(iMAG)是一款专门用来开发手机APP的工具软件,它同时具备几大特点:1.跨平台开发的效率工具,大幅降低APP开发门槛;2.爱码哥拥有强大的集成能力,高度模块化、插件化的开发方式使得用户可以在短时间里整合海量功能;3.爱码哥云平台(www.imagjs.com)基于云技术为开发者和企业提供一体化(All In One)的完备服务。


分享到:


相關文章: