android 集成魅族推送,魅族推送通道集成指南
1. 魅族推送通道集成指南
魅族推送通道是由魅族官方提供的系统级推送通道。在魅族手机上,推送消息能够通过魅族的系统通道抵达终端,并且无需打开应用就能够收到推送。使用此功能必须先集成信鸽 3.2.1-beta 以上版本。
[注意事项]
魅族推送通道通知标题不超过32字符,通知内容不超过100字符
魅族推送通道不支持透传消息
1.1. 获取魅族推送密钥
2.注册/登录开发者账号。(如果您是新注册账号,进行实名认证大约需要2天左右时间,具体请咨询魅族侧)
3.在魅族推送平台(http://push.meizu.com) 中新建应用。注意「应用包名」需跟您在信鸽填写的包名保持一致
4.获取应用相关的信息,并且将这些信息复制,填入信鸽管理台“应用配置”-“厂商&海外通道”栏目,这些信息是AppID,AppKey,AppSecret
注:更多详情请参照魅族开发文档
5.在信鸽管理台-应用配置-厂商&海外通道处-魅族推送通道处,将相关推送密钥填入。
1.2. 集成方式
1.2.1. AndroidStudio集成方式
1.在项目模块下的build.gradle中添加魅族通道所需要依赖(使用Androidstudio默认仓库jcenter):
以下两个版本请根据需要选择其中之一
//集成信鸽的基础上新增魅族push的jar包
compile 'com.tencent.xinge:xgmz:3.2.2-release'
/* 魅族 3.2.4-beta版
* 注意:若魅族通道使用此版本,则信鸽sdk版本也需要同时使用v3.2.4-beta
*/
compile 'com.tencent.xinge:xgmz:3.2.4-beta'
2.配置魅族消息receiver。
注:如果使用xgmz:3.2.4-beta版本则不需要此步骤,只需要添加依赖即可
1.2.2. Eclipse集成方式
1.将魅族通道所需要的jar包(pushsdk-3.3.170110.jar)导入libs目录下:
2.在Androidmanifest下配置一下配置:
android:name="com.meizu.cloud.pushsdk.NotificationService"
android:exported="true"/>
android:protectionLevel="signature"/>
android:protectionLevel="signature">
魅族消息receiver
如需要自定义魅族消息的广播需要新建类继承(MzPushMessageReceiver)。然后在Androidmanifest.xml中配置一下节点:
1.3. 启动代码已经注册日志输出
在启动信鸽(调用 XGPushManager.registerPush )之前配置如下代码:
//设置魅族APPID和APPKEY
XGPushConfig.enableOtherPush(context, true);
XGPushConfig.setMzPushAppId(this, APP_ID);
XGPushConfig.setMzPushAppKey(this, APP_KEY);
注册成功的日志如下:
//成功的获取到信鸽的token和魅族的token,并且绑定成功说明注册成功
INFO16:24:27.94313075XINGE[a] >> bind OtherPushToken success ack with [accId = 2100273138 , rsp = 0] token = 08d7ea8e4b93952cbfdd2cb68461342c314d281a otherPushType = meizu otherPushToken = ULY6c5968627059714a475c63517f675b7f655e62627e
注:如果需要通过点击回调获取参数或者跳转自定义页面,可以通过使用Intent来实现,点击查看教程
1.4. 代码混淆
-dontwarn com.meizu.cloud.pushsdk.**
-keep class com.meizu.cloud.pushsdk.**{*;}
1.5. 厂商通道测试方法(通用)
在您的App中集成信鸽V3.2.1以上版本的SDK,并且按照「厂商通道集成指南」集成所需的厂商SDK
确认已在信鸽管理台中「应用配置-厂商&海外通道」中填写相关的应用信息。通常相关配置将在1个小时后生效,请您耐心等待,在生效后再进行下一个步骤
将集成好的App(测试版本)安装在测试机上,并且运行App
保持App在前台运行,尝试对设备进行单推/全推
如果应用收到消息,将App退到后台,并且杀掉所有App进程
再次进行单推/全推,如果能够收到推送,则表明厂商通道集成成功
android 集成魅族推送,魅族推送通道集成指南相关推荐
- 魅族更新Android10,魅族10款机型迎来Android 10更新,7月21日推送Flyme内测版
今日@Flyme 官方微博发布消息称,Flyme现已成立八周年,从即日起将为用户带来八周年专属福利.目前,Flyme已开启基于Android 10的新系统内测招募通道,并在7月21日推送首个内测版本, ...
- 魅族android10内侧,魅族迎来Android 10内测版更新 首批推送两款机型
中关村在线消息:Flyme成立8周年之际,就曾宣布除魅族17系列之外,基于Android 10的Flyme将再适配10款机型,并于7月21日推送内测版本,首批机型包括16s Pro.16s两款机型. ...
- flyme android 7 推送,魅族Flyme 7体验版推送更新:老旗舰也能升级
今日,魅族正式推送了Flyme 7体验版更新,版本号为Flyme 7.8.12.11 beta,这次的系统更新所涵盖的机型不仅包括今年的旗舰魅族16th和16th Plus,就连魅蓝Note 6和魅族 ...
- 魅族android N内测视频,魅族安卓N内测推送计划:分三批推送!
原标题:魅族安卓N内测推送计划:分三批推送! 绝大的好消息啊,大家都听说了吧?魅族的Flyme终于要更新安卓7.0底层了,目前已经开启了内测招募了哦,大家可以到这里进行内测报名哦! 安卓N内测招募地址 ...
- android极光推送 小米,极光推送- 小米厂商通道集成指南 - 极光文档
JPush SDK 小米通道集成指南 概述 在国内 Android 生态中,推送通道都是由终端与云端之间的长链接来维持,严重依赖于应用进程的存活状态.如今一些手机厂家会在自家 rom 中做系统级别的推 ...
- 魅族android10内侧,魅族10款机型迎来安卓10更新,7月21日推送内测版
魅族10款机型迎来安卓10更新,7月21日推送内测版 2020年06月23日 14:28作者:NJNR203编辑:陈惺惺文章出处:泡泡网原创 分享 6月23日消息,今日@Flyme 官方微博发布消息称 ...
- 安卓 linux it之家,IT之家安卓版 7.07:紧凑排版+适配华为小米魅族OV系统级推送等...
原标题:IT之家安卓版 7.07:紧凑排版+适配华为小米魅族OV系统级推送等 IT之家 安卓版/iOS版 7.07 今日更新上架发布! 画个重点,大家往下看" 7.x 后续产品规划" ...
- Android消息推送:手把手教你集成小米推送
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.j ...
- Uni-app Android 离线打包集成 uni-push(个推)消息推送
转载:Uni-app Android 离线打包集成 uni-push(个推)消息推送 1.首先去官网下载Android离线SDK(下载地址) 2.在下好的SDK中找到aps-release.aar, ...
- 推送消息不打烊--Flutter集成个推SDK实现Android和IOS原生推送
theme: condensed-night-purple highlight: a11y-dark 嗨!这里是甜瓜看代码,大家五一快乐呀,这篇文章跟大家聊聊怎么集成个推. Flutter集成个推SD ...
最新文章
- 干货!链家二手房数据抓取及内容解析要点
- 【08】Effective Java - 异常
- 编写更好的CSS代码
- C++socket网络编程(跨平台)实战HTTP服务器(三)
- c语言顺序表有效元素长度,C语言版数据结构顺序表的问题
- elasticsearch virtual memory虚拟内存配置“max virtual memory areas vm.max_map_count [65530] is too low, inc
- C语言学习之输入任意年份,判断是否为闰年
- SQL validation failed.Column ‘content‘ not found in any table
- 《C语言深度解剖》学习笔记之符号
- 初中学历做开发,3年在北京买了房,超过了99%的程序员!
- Java笔试面试练习题---集合
- Python办公自动化(七)|自动更新不对称表格
- 来瓶82年拉菲压压惊
- ant man 什么意思,ant
- Git 基础之远程仓库-2.5
- 数据结构线性表(C++ )
- nginx配置反向代理验证ssl证书 双向认证
- 《黑马程序员》C++基础入门(一)
- nginx 配置集群
- IDEA 支持vue