標籤:

Android免費集成推送功能(MobPush)

Android免費集成推送功能(MobPush)

一、獲取AppKey

申請MobSDK的appkey流程(bbs.mob.com/forum.php?

二、配置gradle

1、打開項目根目錄的build.gradle,在buildscrip–>dependencies 模塊下面添加 classpath 『com.mob.sdk:MobSDK:+』,如下所示;

buildscript { repositories { jcenter() } dependencies { ... classpath com.mob.sdk:MobSDK:+ }}

2、在使用MobPush模塊的build.gradle中,添加MobSDK插件和擴展,如:

關於ShareSDK和MobPush的詳細說明,請參考其各自的集成文檔。

三、添加代碼

1、初始化MobSDK

如果您沒有在AndroidManifest中設置appliaction的類名,MobSDK會將這個設置為com.mob.MobApplication,但如果您設置了,請在您自己的Application類中調用:

MobSDK.init(this);

以初始化MobSDK。

2、調用API

在應用啟動後,調用如下api,設置需要監聽的內容

MobPush.setAlias(「test1」);//設置別名 MobPush.addTags(java.lang.String[] tags);//設置標籤

在需要監聽消息回調的地方,調用如下api,設置監聽

在退出已經設置了監聽的界面時,調用移除監聽介面:

MobPush.removePushReceiver(receiver);

四、混淆設置

MobPush已經做了混淆處理,再次混淆會導致不可預期的錯誤,請在您的混淆腳本中添加如下的配置,跳過對MobPush的混淆操作:

-keep class com.mob.**{*;}-dontwarn com.mob.**

五、注意事項

1. MobSDK默認為MobPush提供最新版本的集成,如果您想鎖定某個版本,可以在MobPush下設置「version 「某個版本」」來固定使用這個版本

2. 如果使用MobSDK的模塊會被其它模塊依賴,請確保依賴它的模塊也引入MobSDK插件,或在此模塊的gradle中添加:

repositories { jcenter()}

可參考Sample的github開源地址:

github.com/MobClub/MobP


推薦閱讀:

實時語音視頻通話SDK如何實現聽聲辨位
C#策略SDK發布公告
OCR產品SDK分類介紹
相芯科技animoji升級,物理動效太skr,來段MV感受下

TAG:SDK | 推送Push |