首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >零代码三步快速集成腾讯移动推送(Android)

零代码三步快速集成腾讯移动推送(Android)

原创
作者头像
rickenwang
修改于 2018-05-09 13:50:56
修改于 2018-05-09 13:50:56
4.9K3
举报
文章被收录于专栏:移动开发平台移动开发平台

先来段正式的产品介绍:

腾讯移动推送是一款专业的移动 App 推送平台,支持百亿级的通知/消息推送,秒级触达移动用户,全面支持 AndroidiOS 两大主流平台。开发者可以方便地通过嵌入 SDK,通过 API 调用或者 Web 端可视化操作,实现对特定用户推送,大幅提升用户活跃度,有效唤醒沉睡用户,并实时查看推送效果。

说得简单点,就是如下几点:

  1. 支撑腾讯多款自有 App 的推送服务,专业、可靠。
  2. 支持 IOS 和 Android 两大平台,Android 平台下还支持华为、小米、魅族厂商通道进行推送;
  3. 支持 API 和 Web 端推送,操作方便;
  4. 支持指定用户推送,推送更有效率;

下面以 Android 接入腾讯移动推送为例,步骤非常简单,在不需要编写任何代码的情况下就可以让你的应用集成专业的推送服务。

准备工作

您首先需要一个 Android 工程,这个工程可以是您现有的工程,也可以是您新建的一个空的工程。

第一步:创建项目和应用

在集成前,您必须先在 腾讯云移动开发平台 控制台上有项目和应用 ,去控制台点点点,顺带输入信息,就得到了一个android应用。如果还没有,现在去 移动开发平台 创建应用。

注意:创建应用时填写的包名需要和实际 Android 工程的 applicationId 保持一致。

第二步:添加配置文件 (实际就是把文件拖拽到指定位置)

在您创建好的应用上点击【下载配置】按钮来下载该应用的配置文件的压缩包:

downloadConfig.png
downloadConfig.png

解压该压缩包,您会得到 tac_service_configurations.jsontac_service_configurations_unpackage.json 两个文件,请您如图所示添加到您自己的工程中去。

tac_android_configuration.jpg
tac_android_configuration.jpg

注意: 请您按照图示来添加配置文件,tac_service_configurations_unpackage.json 文件中包含了敏感信息,请不要打包到 apk 文件中,MobileLine SDK 也会对此进行检查,防止由于您误打包造成的敏感信息泄露。

第三步:集成 SDK

您需要在您应用级 build.gradle 文件(通常是 app/build.gradle)中添加 messaging 服务依赖:

代码语言:txt
AI代码解释
复制
dependencies {
    // 增加这两行
    compile 'com.tencent.tac:tac-core:1.1.0'
    compile 'com.tencent.tac:tac-messaging:1.1.0'
}

'com.tencent.tac:tac-messaging:1.1.0' 默认引入了厂商通道推送包,如果不需要集成厂商推送,您可以改用 'com.tencent.tac:tac-messaging-lite:1.1.0'

到此您已经成功接入了 MobileLine 移动推送服务。

验证服务

查看服务启动情况

安装并运行 App 后,SDK 会自动在 Messaging 后台进行注册,注册成功后会打印如下日志:

代码语言:txt
AI代码解释
复制
I/tacApp: TACMessagingService register success, code is 0, token is 495689dbfda473ef44de899cf45111fd83031156

这里日志打印的 token 信息标识推送时的唯一 ID,您可以通过 token 信息给该设备发送通知。 如果没有打印以上日志,请查看 常见问题

在控制台上推送通知栏消息

打开 MobileLine 控制台,选择【创建推送】下的【通知栏消息】,并填写好 通知标题通知内容,然后选择单选框中的【单个设备】,然后将注册成功后打印的设备唯一标识 token 信息拷贝到编辑框中(示例这里为 495689dbfda473ef44de899cf45111fd83031156 ),然后点击【确认推送】。

console_push_notification_simple.png
console_push_notification_simple.png

推送通知栏消息成功后,App 在运行状态下会收到通知栏消息。

这里您也可以选择推送给所有的设备,设备收到消息可能会有一定的延时。

后续步骤

注册回调接口

注册回调接口非常重要,您可以注册回调接口来接收推送服务在不同状态下给您的回调,具体有:

  • onRegisterResult() : 注册 Messaging 服务后回调。
  • onUnregisterResult() : 反注册 Messaging 服务后回调。
  • onMessageArrived() : 收到透传消息(即控制台上的应用内消息)后回调。
  • onNotificationArrived() : 收到通知栏消息后回调。
  • onNotificationClicked() : 点击通知栏消息后回调。
  • onNotificationDeleted() : 删除通知栏消息后回调。
  • onBindTagResult() : 绑定标签后回调。
  • onUnbindTagResult() : 解绑标签后回调。

如何注册回调接口,请参见 这里

集成厂商推送通道

我们建议您集成厂商推送通道,通过集成厂商官方提供的系统级推送通道,在对应厂商手机上,推送消息能够通过系统通道抵达终端,并且无需打开应用就能够收到推送,目前支持华为、小米和魅族三个厂商通道,具体集成方式请参考 这里。集成厂商通道后,由于不同厂商通道推送服务的限制,回调接口中有些方法或者参数将不会回调给您,详细信息请参考 回调信息详细说明

给设备推送消息

除了可以通过控制台给设备推送消息(具体请参考 这里),您也可以通过我们的后台接口来发送消息,具体请参考 Rest API 使用指南 或者 服务端 SDK。除了通过设备 token 来指定用户外,我们还支持通过标签推送消息(具体请参考 这里)或者通过账户推送消息(具体请参考 这里)。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
3 条评论
热度
最新
你好,现在这个功能是不是升级了.
你好,现在这个功能是不是升级了.
回复回复点赞举报
这也是SDK嵌入的功能吧
这也是SDK嵌入的功能吧
11点赞举报
恩,通过集成我们的 SDK,可以获得一系列的移动端能力,不只是推送,还包括了 数据分析,crash 上报和移动支付等。
恩,通过集成我们的 SDK,可以获得一系列的移动端能力,不只是推送,还包括了 数据分析,crash 上报和移动支付等。
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
零代码三步快速集成腾讯移动分析(MTA)(android)
腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务。
赫兹
2018/04/18
9.3K13
零代码三步快速集成腾讯移动分析(MTA)(android)
零代码三步快速集成腾讯移动分析(MTA)(iOS)
腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务,监控版本质量、渠道状况、用户画像属性及用户细分行为,通过数据可视化展现,协助产品运营决策。
用户1198291
2018/05/09
2.5K2
零代码三步快速集成腾讯移动分析(MTA)(iOS)
【移动开发】基于MobileLine的零代码快速集成崩溃监控服务(Android)
移动开发平台(MobileLine)提供各种服务帮助您快速构建移动应用并推动业务增长。借助 MobileLine,您可以使用云服务来保证移动应用的高质量,我们帮您完成了基础性工作,让您可以把关注点放回到业务核心逻辑和用户身上。
轻吻晴雯
2018/06/12
9050
IMSDK离线推送
云通信 IM 的终端用户需要随时都能够得知最新消息,而由于安卓手机使用深度定制 Android 系统,对于第三方 App 自启动权限管理很严格,默认情况下第三方 App 都不会在系统的自启动白名单内,App 在后台时容易被系统 kill,因此推荐在安卓设备上集成对应的厂商推送,依赖厂商的系统级服务,推送到达率较高。
腾讯云-chaoli
2019/07/26
6.4K0
IMSDK离线推送
FCM---Android系统级推送---你还在用第三方推送?
FCM是谷歌推出的最新的Android系统级别的消息推送服务(用来替换GCM)。 GCM(Google Cloud Message for Android)是Google发布的Android服务器推送(push)技术。 之前的C2DM(Android Cloud to Device Messaging)已与2012年6月26日被正式弃用。
用户2802329
2018/08/07
14.2K0
FCM---Android系统级推送---你还在用第三方推送?
【HarmonyOS】关于鸿蒙消息推送的心得体会(一)
##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财#
GeorgeGcs
2025/06/29
830
即时通信IM-离线推送使用及常见问题
越来越多的用户选择使用即时通信IM,并结合各厂商提供的系统级推送通道来进行消息通知,在接入使用的过程中,会遇到消息发送后,终端没接到推送的情况,本文档指引可以帮助用户进行一些排查,以便解决遇到的问题。
erickyan
2020/11/06
7.5K0
即时通信IM-离线推送使用及常见问题
APP消息推送方案调研
通知栏消息由系统通道直接下发,消息将在终端的通知中心下拉列表呈现,不需要应用进程驻留后台,用户点击通知栏消息后会触发相应的动作,如打开应用、打开网页等。
码之有理
2024/09/02
2.8K0
个推技术分享 | 厂商和App如何快速集成UPS?
近日,统一推送联盟宣布将把联盟的相关标准与成果纳入到中国信通院与中国互联网协会共建的“中国移动基础服务平台”(China Mobile Service,CMS)相关体系中,为我国移动互联网生态提供自主可控的第三方基础服务。联盟标准和成果中很重要的一部分就是统一推送标准及相关规范。
个推
2021/07/29
9400
Android消息推送:手把手教你集成小米推送
继承自PushMessageReceiver(抽象类,继承自BroadcastReceiver),其作用主要是:
Carson.Ho
2019/02/22
4.9K0
.NET快速对接极光消息推送
很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或者APP有更新了,会给用户推送是否选择更新的消息等等,这就是所谓的“消息推送”。
追逐时光者
2023/11/14
3190
.NET快速对接极光消息推送
uni-app 如何实现消息推送功能?
这里用的是uni-app自带的UniPush1.0(个推服务),所以只针对UniPush1.0介绍实现步骤。
唐志远
2023/04/22
6.6K0
uni-app 如何实现消息推送功能?
【移动开发】市面上主流「移动推送服务」的体验比较
推送服务基本上是每个 App 的刚需,自己也用过许多家推送服务,最近腾讯云上线了一个类似于 firebase 的移动开发平台,上面集成了很多的移动服务,包括推送(底层支持即为信鸽)、Crash 上报、第三方登录等。这里单独抽出其中的推送服务和市面上几家常见的推送服务进行一个简单的比较,整体使用上来感觉还是不错的,很顺利的就集成到了我现有的 Android 项目中去。
坏坏祺
2018/06/22
9K1
【移动开发】市面上主流「移动推送服务」的体验比较
Android OPPO推送服务集成(详细教学)
  为了丰富应用推送的场景和国产大厂设备,在我有这个条件的情况下,相关机型的文章我都会写一遍,这一篇就写一下OPPO的推送服务集成,我本身是荣耀的手机,OPPO是借的朋友的旧手机来测试对接的,手机名称是OPPO Find X,ColorOS版本是V7.1,Android版本是10,下面进入正文。
晨曦_LLW
2021/06/11
2.5K0
Android OPPO推送服务集成(详细教学)
Android推送的群魔乱舞
国内Android缺少Google的生态,如Google的Paly Store,Google Mobile Services(GSM)等,导致衍生出很多畸形的产业,比如五花八门的APP市场,光怪陆离的推送平台,这里要说的是推送平台。Google本身的GSM服务是包含一套推送在里面的,跟iOS系统的推送类似,它保证每台手机维护一个推送通道就能收到各方推送,但由于Google没法进入中国市场,国产Android基本上算被阉割了一个核心部件,由此衍生的种种弊端数不胜数,首当其冲的就是推送。
看书的小蜗牛
2020/07/23
2K0
Android P正式版即将到来:后台应用保活、消息推送的真正噩梦
对于广大Android开发者来说,Android O(即Android 8.0)还没玩热,Andriod P(即Andriod 9.0)又要来了。
JackJiang
2018/08/29
4.2K1
【玩转腾讯云】初识腾讯移动通讯 TPNS~
和尚之前因业务需求,配合过推送平台的相关搭建,其中涉及过 友盟 UmengPush、极光 JPush、个推、公司自建 UPDPush、华为 HMS、小米 MiPush、OPPO Push 和 VIVO Push 等;今天借 腾讯云 活动,简单了解一下 腾讯移动通讯 TPNS;
阿策小和尚
2021/04/07
12.2K1
【玩转腾讯云】初识腾讯移动通讯 TPNS~
IMSDK华为离线推送快速集成
即时通信 IM 的终端用户需要随时都能够得知最新的消息,而由于移动端设备的性能与电量有限,当 App 处于后台时,为了避免维持长连接而导致的过多资源消耗,即时通信 IM 推荐您使用各厂商提供的系统级推送通道来进行消息通知,系统级的推送通道相比第三方推送拥有更稳定的系统级长连接,可以做到随时接受推送消息,且资源消耗大幅降低。
腾讯云-chaoli
2021/01/13
4.3K1
IMSDK华为离线推送快速集成
集成推送那点事-友盟/Mob-Flutter/FCM
这里就挑我用过的几个来做一个简单对比,毕竟鸡老大说了,连基本的论证对比都没,你还玩个锤子(我瞎编的)。
贺biubiu
2020/07/14
12.9K1
集成推送那点事-友盟/Mob-Flutter/FCM
【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/45046283
韩曙亮
2023/03/27
2.8K0
【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
推荐阅读
相关推荐
零代码三步快速集成腾讯移动分析(MTA)(android)
更多 >
LV.0
腾讯客户端开发工程师
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档