Cobub Razor
Cobub Toaster
其它鏈接
個推插件 是Cobub Razor官方基于個推開發的一款推送插件。 它集成了個推的推送功能與Cobub Razor提供的Tag功能,更加方便,快捷,精準的進行推送。 個推開放平臺幫助企業的應用通過低成本互聯網通道進行消息推送,提供完善、高效、穩定的服務體系解決了互聯網云端到手機端的消息互通問題。
在集成個推插件之前,確保數據庫個推相關表的建立,可以到這里下載相關的sql文件,導入到你的數據庫中,創建相關表(注意修改表sql里的前綴razor_,以保持和你自己數據庫中表前綴一致)。
1. 確保Cobub Razor與Cobub用戶中心已成功授權綁定。如未綁定,請參見這里。
2.在Cobub Razor中激活個推應用并獲取授權碼 若要使用個推插件中的推送,系統需要為每個App(當前只支持Android平臺)分配相應的授權Key。
3.個推SDK集成 注意:CobubRazor中必須使用從Cobub網站下載的SDK下載SDK才能使用插件的推送功能。 請不要到個推官方進行下載,也無需在個推注冊帳號。
集成步驟:
3.1.下載SDK。
請點擊這里下載。
3.2.將獲取到的Cobub Razor的SDK和GexinSdk.jar添加到項目的libs目錄。
3.3.在項目上右鍵選擇Build Path→Configure build path…—>左側選擇 Java Build Path—>選擇Libraries選擇卡—>Add JARs.. —>選擇當前項目的Libs目錄,選中jar包,然后點擊OK.
3.4.配置AndroidManifest.xml文件。 * 添加授權
* 加入服務聲明
注意:PACKAGENAME替換為項目包名. 其中的UMS_APPKEY、appid、appkey、appsecret是通過Cobub razor獲取到的
* 在程序入口Activity添加 如下紅色部分
3.5. 初始化SDK 在您應用程序主Activity里導入MessageManager如下所示:
import com.igexin.slavesdk.MessageManager;
然后在您應用程序啟動初始化階段,初始化SDK:
MessageManager.getInstance().initialize(this.getApplicationContext());
該方法必須在Activity或Service類內調用。一般情況下,可以在Activity的onCreate()方法中調用 為保證意外情況導致初始化失敗,建議應用程序每次啟動時都調用一次該初始化接口。
3.6. 將 app_download_notification.xml 和 notification.xml (在 客戶端/需導入的資源文件夾下)復制到工程res/layout/文件夾中,否則將不支持下載功能 和 自定義通知圖標。
MsgReceiver.java 用來獲取內容如下
package com.test; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; import com.igexin.sdk.Consts; public class MsgReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle bundle = intent.getExtras(); switch (bundle.getInt(Consts.CMD_ACTION)) { case Consts.GET_MSG_DATA: // 獲取透傳(payload)數據 byte[] payload = bundle.getByteArray("payload"); if (payload != null) { String data = new String(payload); Log.d("GexinSdkDemo", "Got Payload:" + data); // TODO:接收處理透傳(payload)數據 } break; default: break; } } }
4.使用個推推送服務 進入Cobub Razor插件個推首頁,插件會讀取所有當前系統中的Android應用列表。 在每個應用后都有推送和透傳推送兩個操作,用戶可以根據自身需要進行選擇消息類型。 進入推送詳細界面,根據要求選擇標簽或者整個APP推送,填寫相關內容并進行推送
5.查看個推推送報告 進入插件中的推送報告模塊,用戶可以查看用戶推送的報告。注:系統只支持30日內推送報告查詢服務。用戶可通過右上角選擇時間段。 推送報告顯示了所有激活的APP的推送報告,點擊單個APP查看單個應用的推送報告。
6.賬戶與結算 個推插件按月結算,系統會每個月根據用戶上個月的用戶所有APP在線用戶總數來進行結算。 個推插件的收費是按照當月在線人數結算,與推送次數無關。 為保證推送服務正常進行,請到個人中心賬戶充值模塊預先充值。
7.常見問題
什么是透傳? 透傳消息由推送服務器通過SDK傳遞給客戶端,具體如何處理此消息由用戶自己處理。(注:透傳內容不支持轉義字符) 客戶端如何來實現并接收透傳消息,請參見《個推SDK集成指南》 為保證推送服務正常進行,請到個人中心賬戶充值模塊預先充值。
如何獲取Package Name? 應用標識(Package Name),常以com開頭 方法一: 安裝并打開 包名檢測工具
方法二: