多種可選消息推送方案

擴展插件|多種可選消息推送方案

移動互聯網蓬勃發展的今天,大部分手機 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)的完備服務。


分享到:


相關文章: