android利用小米推送保活自已应用,Android--利用第三方推送实现APP伪保活(小米篇)...

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

1.新建项目

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

2.创建第三方应用

跟着图片顺序走啊

03d1702e8093b1a93b67f090d9c1d62b.png

创建第三方应用1

59d63c6811dbbfcd765be49db9fec253.png

创建第三方应用2

6f88edf2043e83da403b853ccf745be6.png

创建第三方应用3

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

1ead319a82ea40864635562ca3e667ab.png

创建第三方应用4

3.第三方推送开发设置

导包

010245363b62ebb182e310461866c2b2.png

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

4bef7ce51878d551e422374daf131056.png

依赖会了吧!

设置 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目标地址

http://rest.yunba.io: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平台健康快乐的生活 [笑哭]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值