java后台使用第三方服务极光推送向安卓手机端推送通知第一篇是关于怎么注册极光服务并安装好安卓测试demo的。
极光推送,也叫jpush。JPush是经过考验的大规模APP推送平台,每天推送消息数超过5亿条。 开发者集成SDK后,可以通过调用API推送消息。同时,JPush提供可视化的web端控制台发送通知,统计分析推送效果。 JPush全面支持 Android, iOS, Winphone 三大手机平台。
jpush推送消息形式主要有四种:通知,自定义消息,富媒体和本地通知。
在这里我只针对安卓手机端的消息推送。为什么?因为ios手机端太麻烦了,那证书不好弄,所以暂时先明确对安卓手机的消息推送。
要使用极光推送,先要注册极光推送的平台:
进去找到后台:
没有账号就注册一个账号,对于一般的基础服务,极光推送是免费的。
登录后,就会进入极光的后台,会直接到应用管理的界面:首先说一下为什么要创建应用。jpush向手机端推送消息,是指注册了jpush服务的应用程序(app)可以被推送,也就是说手机要有app才行,这里的创建应用并不是指真的你手机上要有一个完整的app。
可以看到之前我已经创建了一个名为conding喵的应用。一创建好可以看到右上角的安卓图标是亮的,说明直接向安卓手机端推信息没问题。
总用户是指安装了应用的人数,如果今日在线用户不为0的话,那么安装了这个应用的人在线的话会立即收到消息,没在线的打开应用才能收到。
编辑应用是时:
AppKey和Master Secret很重要,到时候写java后台服务要用的。这里不能给你们看,抱歉!
建好应用后,进入推送设置;
点击安卓,配置要下载的安卓测试demo的信息,这个demo已经集成了jpush了,不用写安卓,同时【查看继承指南】中,有详细的说明教你使用该平台。
填写包名,包名类似于java的包名,,额,,,安卓不就是用java写的吗?!一般就com.xxx.xx。不重名就行,然后点击下载demo。你以为下载的是个安卓应用apk文件吗?
no!是个安卓工程,需要打包成.apk文件的哪种,这是什么骚操作。。。当时下载我就傻眼了,不会安卓呀,电脑上没有安卓的环境啊?
解压后就这个鬼样,,,于是我找了学安卓的朋友让他帮我打个包。。。
安装到手机上后,打开应用就好:
点开后不了解最好不要瞎点,你已经可以在平台上直接推送信息了:
选好后直接发送就行:
看已经收到了。
安卓手机端的测试到此为止,至于java后台代码,先在这里略讲一下,java后台代码其实相当于这个操作:
针对于什么设备,什么人群,推送什么而已,后台代码推送其实也就是推送给极光的消息推送服务器,再由服务器推送给设备,这就是需要key和密钥的原因了,这种代码网上一搜一大推,
随便怎么都能用的。相反,以上操作反而鲜少人详细讲。其实也不需要讲的。那我为什么要写?因为我经历这些东西比我写我主要需要写的后台代码的时间可长的多。太多东西不懂的话
在这个行业阻力越大。