最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

android利用小米推送保活自已应用,Android

运维笔记admin51浏览0评论

android利用小米推送保活自已应用,Android

android利用小米推送保活自已应用,Android

此文只是讲述如何使用云巴自带的包实现该功能,核心技术并不是博主写的。此功能实现首先实现基础的推送,没有实现的请看SDK快速入门,实现了的可以直接去官方文档怎么集成第三方,云巴文档传送门,那我为什么要写这篇博文,我是不会和你讲的,进入正题:

1.新建项目

以云巴SDK里面自带Demo为例,SDK下载。

2.创建第三方应用

跟着图片顺序走啊

创建第三方应用1

创建第三方应用2

创建第三方应用3

//这步创建的时候可能会出现包名存在的问题,可是包名你又不能改变啊,不要问我怎么解决,就一直点吧,直到创建成成功。(小米的就选小米,华为的选华为,两个都选我也不能拿你怎么样)这里的AppId,AppKey,AppSecret是要用到的,记住,不要问我为什么要强调下,我是不会和你讲的

创建第三方应用4

3.第三方推送开发设置

导包

小米,怎么导包不用讲了吧,打开你的project文件夹,打开app文件夹,打开app文件夹,打开libs文件夹,把前面的包复制进去,我说的不是这张图片,是这张图片代表的包,压缩包。然后

依赖会了吧!

设置 AndroidManifest.xml

(1) 在......中添加以下代码来添加 permission,注意app包名要替换成自己的包名:

(2) 在......中添加以下代码来添加 service 和 receiver:

初始化设置

要启用第三方推送,要在初始化云巴服务之前调用这个 API:YunBaManager.setThirdPartyEnable(getApplicationContext(), true)。,初始化服务前是什么时候呢,反正你加在MainActivity的onCreate()方法的setContentView(R.layout.activity_main)方法下就好了。一共要加三串代码哦

YunBaManager.setThirdPartyEnable(getApplicationContext(), true);

YunBaManager.setXMRegister(,);

YunBaManager.start(getApplicationContext());

替换成前面我讲的要用到的,id是19位,key是13位(注意这里的id和key是小米推送里面的,不要和应用的搞混了!搞混了报错appid为空哦,不要问我怎么知道的)

到这里,用户端的设置就好了,下面介绍如何推送。

4.发送推送消息

想发送这么高级的消息当然不是官方文应用管理里面pulish,pulish2那里频道填一下,消息内容填一下,点个发送那么简单,我用的post,json实现的,测试连接

post目标地址

:8080

json参数:

{"method":"publish", "appkey":"这里的是你应用的appkey", "seckey":"让你记住的第三个参数", "topic":"你的频道名","opts":{"time_to_live":20000,"third_party_push": {"notification_title":"显示的title", "notification_content":"显示的内容"}}, "msg":"要用到的内容"}

OK,你实现了APP杀掉后仍能接受消息的功能,别在保活了,让android平台健康快乐的生活 [笑哭]

发布评论

评论列表(0)

  1. 暂无评论