电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android studio集成極光推送的操作步驟

瀏覽:136日期:2022-09-25 15:42:13

之前使用的是小米推送,感覺還不錯(cuò),集成簡(jiǎn)單,這次使用極光推送,看文檔,很多用不到的東西看的好亂,所以這次記錄:

第一、在極光配置信息,我是因?yàn)閕so先創(chuàng)建應(yīng)用了,我直接配置自己的信息就行,就填寫一個(gè)包名。

android studio集成極光推送的操作步驟

第二、build.gradle文件的配置:

android { ...... defaultConfig { ........ manifestPlaceholders = [ JPUSH_PKGNAME : “應(yīng)用包名”,//JPush上注冊(cè)的包名 JPUSH_APPKEY : '你的appkey', //JPush上注冊(cè)的包名對(duì)應(yīng)的appkey. JPUSH_CHANNEL : 'developer-default', //暫時(shí)填寫默認(rèn)值即可. ] ...... } ......} dependencies {//極光推送 compile ’cn.jiguang.sdk:jpush:3.0.9’ // 此處以JPush 3.0.9 版本為例。 compile ’cn.jiguang.sdk:jcore:1.1.7’ // 此處以JCore 1.1.7 版本為例。}

第三、自定義自己的廣播接收器(若是項(xiàng)目只需要接受通知,這一步可以忽略,一般都會(huì)有點(diǎn)擊通知欄跳轉(zhuǎn)不同界面)自定義的廣播接收器:接收消息和點(diǎn)擊等等都會(huì)到接收器

注意:這里有一個(gè)坑,不自定義,默認(rèn)點(diǎn)擊會(huì)啟動(dòng)應(yīng)用

接收自定義消息需要:

String extras = bundle.getString(JPushInterface.EXTRA_EXTRA);

才可以獲得自定義消息,如果直接在intent處斷點(diǎn)查看后臺(tái)推送的消息是看不到任何數(shù)據(jù)的(這個(gè)坑我弄了好久,一直以為是后臺(tái)沒有推送到消息);下面主要對(duì)接收推送消息、點(diǎn)擊通知欄消息、穿透消息做了處理,這里根據(jù)公司要求處理就行。

android studio集成極光推送的操作步驟

第四、就是在application中初始化推送

android studio集成極光推送的操作步驟

第五、AndroidManifest的配置:官方文檔這里有點(diǎn)亂,不知道要寫那些,按我寫的就可以了。

<permission android:name='您應(yīng)用的包名.permission.JPUSH_MESSAGE' android:protectionLevel='signature' /> <uses-permission android:name='您應(yīng)用的包名.permission.JPUSH_MESSAGE' /> <uses-permission android:name='android.permission.RECEIVE_USER_PRESENT' /> <uses-permission android:name='android.permission.INTERNET' /> <uses-permission android:name='android.permission.WAKE_LOCK' /> <uses-permission android:name='android.permission.READ_PHONE_STATE' /> <uses-permission android:name='android.permission.WRITE_EXTERNAL_STORAGE' /> <uses-permission android:name='android.permission.READ_EXTERNAL_STORAGE' /> <uses-permission android:name='android.permission.VIBRATE' /> <uses-permission android:name='android.permission.MOUNT_UNMOUNT_FILESYSTEMS' /> <uses-permission android:name='android.permission.ACCESS_NETWORK_STATE' /> <uses-permission android:name='android.permission.WRITE_SETTINGS' /> <uses-permission android:name='android.permission.ACCESS_WIFI_STATE' /> <!-- Optional. Required for location feature --> <uses-permission android:name='android.permission.SYSTEM_ALERT_WINDOW' /> <!-- 用于開啟 debug 版本的應(yīng)用在6.0 系統(tǒng)上 層疊窗口權(quán)限 --> <uses-permission android:name='android.permission.ACCESS_COARSE_LOCATION' /> <uses-permission android:name='android.permission.CHANGE_WIFI_STATE' /> <uses-permission android:name='android.permission.ACCESS_FINE_LOCATION' /> <uses-permission android:name='android.permission.ACCESS_LOCATION_EXTRA_COMMANDS' /> <uses-permission android:name='android.permission.CHANGE_NETWORK_STATE' /> <uses-permission android:name='android.permission.GET_TASKS' /> <receiver android:name='您自己定義的Receiver' android:enabled='true'> <intent-filter> <!--Required 用戶注冊(cè)SDK的intent--> <action android:name='cn.jpush.android.intent.REGISTRATION' /> <!--Required 用戶接收SDK消息的intent--> <action android:name='cn.jpush.android.intent.MESSAGE_RECEIVED' /> <!--Required 用戶接收SDK通知欄信息的intent--> <action android:name='cn.jpush.android.intent.NOTIFICATION_RECEIVED' /> <!--Required 用戶打開自定義通知欄的intent--> <action android:name='cn.jpush.android.intent.NOTIFICATION_OPENED' /> <!-- 接收網(wǎng)絡(luò)變化 連接/斷開 since 1.6.3 --> <action android:name='cn.jpush.android.intent.CONNECTION' /> <category android:name='您應(yīng)用的包名' /> </intent-filter> </receiver> <meta-data android:name='JPUSH_APPKEY' android:value='您應(yīng)用的Appkey'/>

第六、設(shè)置別名和標(biāo)簽,設(shè)置別名和標(biāo)簽還有其他方法,我這里使用的是這一種,它是一種覆蓋設(shè)置。具體可以去看極光的文檔,這塊挺簡(jiǎn)單的。

//設(shè)置激光推送的別名和標(biāo)簽Set<String> tags = new HashSet<>();tags.add(“標(biāo)簽”);JPushInterface.setAliasAndTags(APPApplication.getInstance(), “別名”, tags, null);

退出登錄時(shí):

//注銷別名和標(biāo)簽JPushInterface.setAliasAndTags(APPApplication.getInstance(), '', null, null);

至此就完成了極光推送的集成,哪里有不對(duì)的地方可以留言。

這里說一個(gè)問題:我在廣播接收器中l(wèi)og打印東西,不知什么原因一直沒打印出來,我以為是廣播接收不到推送,但是有通知欄提示的,搜了好多注冊(cè)不成功的問題浪費(fèi)了很多時(shí)間;所以自己遇到一個(gè)問題感覺沒問題就想想是不是其他原因。

以上這篇android studio集成極光推送的操作步驟就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 执业药师报名条件,考试时间,考试真题,报名入口—首页 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | ZHZ8耐压测试仪-上海胜绪电气有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 米顿罗计量泵(科普)——韬铭机械|