Android免費集成推送功能(MobPush)
一、獲取AppKey
申請MobSDK的appkey流程(http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1)
二、配置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開源地址:
https://github.com/MobClub/MobPush-for-Android
推薦閱讀:
※實時語音視頻通話SDK如何實現聽聲辨位
※C#策略SDK發布公告
※OCR產品SDK分類介紹
※相芯科技animoji升級,物理動效太skr,來段MV感受下