基于安卓客户端的百度云消息推送实现DEMO

最近自己实现了基于安卓客户端百度云推送消息的DEMO,在这里给大家讲讲具体怎么实现。

首先大家要弄清楚什么是云推送?

百度云推送(Push)是一站式APP信息推送平台,为企业和开发者提供免费的消息推送服务,开发者可以通过云推送向用户精准推送通知和自定义消息以提升用户留存率和活跃度。

云推送适用于什么场景?

根据用户的活跃情况、设备属性、地理位置等,通过云推送平台,主动、及时地向您的用户发起交互,向其推送

聊天消息、日程提醒、活动预告、动态、新版本更新等。

首先需要注册成为百度开发者用户,再填写一些相关信息就好了。注册成功后,进入百度云推送平台。右上角有登录按钮,登录成功后如下所示:


接下来在上面的页面点击用户名下面的创建应用,进入如下所示页面:


右上角有创建新应用,点击它后自己创建一个即可,很简单,这里就不教大家了,如果有问题直接评论或者私信我。

创建成功后如上图所示,会有你的应用名称,APPID,应用平台,状态和操作显示在如上页面。点击右边的应用配置可以看到你的应用的api key和secret key等信息。如下所示:



到这里之后,就成功了一大半了,你已经有自己的api key了。这个很重要,这个DEMO需要用到你的api key。

之后去百度云推送平台上下载Android客户端SDK。下载后解压到你的电脑上,解压后的文件夹如下:


接下里将Demo文件夹导入你的Eclipse中。Android Studio的话自己看docs文件夹里的文档,很详细,有说到怎么解决。导入你的Eclipse后将其设置为安卓项目,UTF-8也去配置一下。选中工程右键点击属性,里面可以将其设置和配置成功。实在不会的话百度或者问问身边的技术大神。如下所示:


之后将你在百度云推送平台上创建的应用的api key在项目的清单配置文件里设置为你自己的api key就可以了。如下所示:


我在MyPushMessageReceiver.java这个类里修改了onNotificationClicked()方法。修改的地方如下:


这个方法功能是:当接收到通知后点击通知会在主界面上显示你的推送的消息的描述。具体演示图见下面的图示,这里不给出。其他的类我使用这个sdk的时候没有变,下面讲如何推送消息到手机上:

首先在百度云推送平台上创建通知,如下:


在上面写上你自己的消息的标题和消息描述,如下:


这就已经创建消息通知成功了!接下来点击确定发送,如下:


点击后你的手机就会接收到通过控制台发送过来的通知了。如下:


手机成功接收后,百度云推送平台也会在推送列表显示你推送的消息:


demo的在真机上运行后。MyPushMessageReceiver是Push消息处理receiver。首先调PushManager.startWork对push server发起绑定请求,这个过程是异步的,绑定请求的结果通过onbind返回。在更新显示界面(PushDemoActivity.java)会显示如下响应的结果:


创建消息后发送,并且手机成功接收后界面更新显示(PushDemoActivity.java)如下:


点击手机接收的消息通知后,界面更新显示(PushDemoActivity.java)如下:


到这里就通过百度的控制台完成了消息的推送功能。

当然如果要把sdk添加到自己的安卓项目里也很好办,教你们一个办法,先把百度的sdk文档和百度的demo弄懂、弄透,文档讲解的很详细,大家要好好的去看,去思考。这种大公司的sdk很不错,很多值得你学习的地方。如果还有不懂的评论或者私信我。

每天进步一点点!



百度消息推送(Baidu Push)是一种在移动应用中使用的消息推送服务,可帮助开发者向用户发送通知、消息和提醒等。百度消息推送提供了丰富的功能和易于集成的API,使得开发者可以轻松实现消息推送。 百度消息推送提供了Demo客户端,这是一个示例应用,用于展示百度消息推送的基本功能和使用方法。Demo客户端可以让开发者更好地理解如何集成百度消息推送服务,并快速开始使用。 Demo客户端通常会包含以下几个主要功能: 1. 用户注册和登录:用户可以通过Demo应用注册一个账号,并登录到应用中。 2. 消息推送设置:用户可以在应用中设置接收消息的方式,例如发送通知、消息等。 3. 消息接收和展示:Demo客户端会接收到服务端推送消息,并在界面上进行展示,以便用户查看。 4. 消息推送的管理:用户可以在Demo客户端中管理自己的消息推送,例如查看历史推送记录、设置推送策略等。 通过使用百度消息推送Demo客户端,开发者可以快速了解并学习如何使用百度消息推送服务。开发者可以参考Demo客户端的代码和使用方法,结合自己的应用需求进行定制和开发,从而实现在自己的应用中集成百度消息推送的功能。 总而言之,百度消息推送Demo客户端是一种展示百度消息推送服务功能和使用方法的示例应用。通过学习和使用Demo客户端,开发者可以更好地了解和应用百度消息推送服务,提升移动应用的消息推送功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值