android极光推送】—从客户端到后台,一文通吃_极光推送channel是什么-深圳网站优化推广公司

android极光推送】—从客户端到后台,一文通吃

385 篇文章 1 订阅
http://blog.csdn.net

http://blog.csdn.net/w8897282/article/details/52690379

  • 前记
  • 推送原理浅析
    • 平台说明
    • 概念解释
    • 推送的三种实现方式
      • 客户端直接向推送服务方发送Http请求
      • 项目服务器通过Http转发推送请求至推送服务方
      • 项目服务端使用SDK进行功能集成
    • 关于推送的种类概述
  • android客户端初步实现
    • 集成SDK说明
    • 集成步骤
      • 1下载官方提供的SDK集成包
      • 2手动导入SDK
      • 3在极光的官网创建一个应用
      • 4编写一个MyApplication类初始化SDK
      • 5配置 AndroidManifestxml
  • wampServer服务端配置
    • 配置推送SDK
    • 通过composer配置
      • 1从官网下载composer
      • 2关于composerphar
      • 3编写composerjson文件
    • 编写推送接口
  • 定向推送
    • android客户端改动
    • 服务端改动
  • 效果测试
  • 结语终于完成了

Java Web方向发展,Android得放下一段时间(不过还是会利用空余时间坚持写文章~)。

推送功能是app很常用的一个功能,目前能够实现推送的第三方平台也有不少,比如友盟极光、信鸽等等,总之只要百度一下android推送关键字,就能看到很多的厂家。

这篇博文选择的是极光推送(老板选择的平台…),本文将从android客户端服务端实现推送,让大家对推送的全流程有一个完整的了解。

极光推送

数据库中。这里的项目服务器就是指安装并开启了wampServer的本机。

  • 推送请求
    通常情况下,我们会把跟推送相关的内容进行封装(Json的方式),里面会包含推送的内容(alert)、标题(title)、平台(platform)等,详细的选项可以参考推送服务方官网的文档,当然,推送请求的内容会因推送平台的不同而有所差异,这里以采用的推送服务方的官方文档为主。

  • 客户端
    即发出推送请求或者接受推送消息的一方,

  • https://api.jpush.cn/v3/pus

    那么在客户端,直接使用Http,封装推送请求所需要的参数,并向这个地址发送请求

    示意图:
    这里写图片描述

    从上图可以看到,请求直接发送给推送方,相关所有参数都需要在客户端操作

    优点:直接使用推送方的服务器,所以无需配置,调用方便快捷
    缺点:客户端封装大量参数,尤其在android和iOS开发同时存在时,微小的变动可能意味着两边大量代码的修改,不利于后期维护

    官方文档

    当然随着官网集成包的更新,可能我现在在博文里写的方法会过时,所以一切还是以官网的内容为准。

    好了,废话到此位置。

    客户端 SDK 下载
    然后解压缩,看到如下目录:
    这里写图片描述

    同时我们在自己项目的src/main目录下面新建一个文件夹jniLibs,将SDK包libs下面的CPU类型放入我们自己创建的jniLibs里
    这里写图片描述

    PHP向推送方直接发送HTTP请求。

    Composer中文网相关查看教程。

    Windows下载

    一路next,安装完毕后在cmd里面输入composer

    这里写图片描述

    即说明下载成功。

    Git,那么直接右键push目录,点击git brash here 就能很方便地打开dos界面。

    键入下载的命令:

    composer install

    或者

    php composer.phar install

    二者的区别请见第二点

    这里写图片描述

    在解释上面问题之前,需要讲讲composer.lock这个文件

    在安装完所有需要的包之后,composer会生成一张标准的包版本的文件在composer.lock文件中。这将锁定所有包的版本。

    使用composer.lock(当然是和composer.json一起)来控制你的项目的版本

    这一点非常的重要,我们使用install命令来处理的时候,它首先会判断composer.lock文件是否存在,如果存在,将会下载相对应的版本(不会在于composer.json里面的配置),这意味着任何下载项目的人都将会得到一样的版本。

    如果不存在composer.lock,composer将会通过composer.json来读取需要的包和相对的版本,然后创建composer.lock文件

    这样子就可以在你的包有新的版本之后,你不会自动更新了,升级到新的版本,使用update命令即可,这样子就能获取最新版本的包并且也更新了你的composer.lock文件。

    所以,第一次的话,使用install命令,之后的使用updata命令就好了。

    全部下载完成后,我们的当前的项目目录应该是这个样子的。

    这里写图片描述

    http://localhost/push/test.php

    这里写图片描述

    如果调用成功,则说明接口正确~~

    https://github.com/huyifan/Imooc_JpushDemo

    /w8897282/article/details/52690379
    一个本科生的孤独 CSDN认证博客专家 CSDN认证企业博客
    码龄9年 暂无认证
    200
    原创
    4万+
    周排名
    150万+
    总排名
    152万+
    访问
    等级
    1万+
    积分
    422
    粉丝
    284
    获赞
    199
    评论
    738
    收藏
    私信

    分类专栏

    android ScrollView嵌套RecyclerView

    adadaH: 我也找了一圈的答案,但是后来想了想,我原有的思路不对,也劝大家不要使用这种奇淫技巧去处理这个问题了,recyclerview的优势是什么?个人认为是recycler,而这种方式会让列表失去回收的,那怎么办呢?用组合数据结构+区分列表ItemViewType的方式解决问题,把你列表中各种需要组合的view想象成一个adapter的item的一个类型,然后通过数据的变化引导列表变化,一个recyclerview就能解决的问题不要想着堆砌UI然后往上加码了

  • Android自定义View——自定义搜索框(SearchView)

    wkxhhhhhhhh: 引用「代码不多,实现很简单」 6

  • app代码安全保护

    阿龙不是码龙: 赞,用了之后反编译的代码很混乱,不容易被破解了

  • 在线小说网站的设计与实现(附源码)

    吹风的易: 找不到源码表情包

  • Android逆向之Vdex转dex

    「已注销」: 表情包

  • 目录

    Python
    1篇
  • 数据合规
    1篇
  • Android逆向
    2篇
  • 深入理解Android framework
  • ios开发系列
    4篇
  • Android开发系列
    385篇
  • Android瀑布流
  • Andro服务器图片上传
    2篇
  • Android
    313篇
  • Android开源项目
    3篇
  • Android第一行代码
    1篇
  • OOM内存溢出
    1篇
  • RecyclerView
    9篇
  • fragment
    6篇
  • Android登录注册接口实现
    2篇
  • android注册 登录 修改帐号密码 添加资料
    1篇
  • 精英人生
    7篇
  • 使用Intent启动Activity
    1篇
  • php
    10篇
  • 弹屏
    1篇
  • java算法
    5篇
  • javasuan
    2篇
  • 科技人物
  • sqlite
    1篇
  • 图片压缩
    3篇
  • baseAdapter
    1篇
  • 微信支付宝支付
    2篇
  • 反编译
  • android List去掉重复数据
  • android支付宝支付开发过程
  • 支付宝支付
    1篇
  • 解析JSON数据填充到Listview中
    5篇
  • Android 判断是否联网
  • 网络通讯之HTTP请求通信
    1篇
  • Android调用系统浏览器
    1篇
  • webview
    4篇
  • ToggleButton
    1篇
  • popupWindow
    1篇
  • java算法之身份证号码验证
    1篇
  • 榜样
    4篇
  • android数据库
    1篇
  • java
    4篇
  • Custom control
    1篇
  • Android安全开发
    5篇
  • Android 逆向之路
  • 安全
    10篇
  • 面试
  • 为什么被折叠? 到【灌水乐园】发言
    前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值

    相关内容推荐

    周鸭加盟费网站制作洛阳定制网站制作南阳网站制作招商网站建设规划方案制作网站制作公司直播平台吾爱游戏网站制作杭州制作网站哪家好在线midi音乐制作网站贾汪区网站制作怎么做虾米网站制作表情包襄阳荆州网站制作网站制作定制z找网站制作软件如何制作网站的横幅平凉网站制作电话多少开县官方网站制作哪家靠谱浙江省网站制作方式网站建设制作起泡华为国际网站制作优秀企业网站制作头像网通网站制作表情包影视剪辑的制作网站网站草图的制作方式制作网站栏目策划常宁网站制作多少钱龙岗产品在网站制作哪家公司好网站制作 优化功能常州李春辉网站制作易趣网站制作蛋糕制作钓鱼网站需要具备什么条件浒山网站制作沛县网站制作xlec汉中网站前端制作定做手机制作网站服务器余姚外贸网站制作在哪里傻瓜网站制作小玩具推荐轮子网站制作干花商丘网站制作小玩具女性南川网站设计制作门户网站制作贴纸收纳h5牛牛游戏制作网站青青草网站制作美食商丘网站制作小玩具女性陕西商城网站制作应届生网站制作美食制作一个淘宝网站需要如何制作一个社交网站南通网站制作方案内部卷网站制作推广初中生网站制作教程潮州市网站制作武清网站制作哪家服务好幼儿园海报制作网站网站制作设计招聘邯郸如何制作网站教程微信里怎么制作业务网站商城推广网站制作南京专业网站制作公司研究生论文网站制作乐视网站制作奶茶校友录网站制作小玩具如何制作详情网站国外帮人制作网站怎么收费制作视频网站条件怎样找附近的网站制作公司上海的制作网站的公司自己能不能制作网站涂鸦模板网站制作古诗词学习网站的设计与制作巴彦淖尔宣传网站制作诈骗网站制作美食网站制作参考国外制作英语小游戏网站舒兰网站建设制作南宁网站制作厂家网站制作月赚聊城模板网站制作政府网站制作解决方案宝鸡网站设计制作要多少钱宝安海外网站制作公司好吗高新区营销型网站制作威尼斯人网站制作表情包免费制作详情页的网站食客电影网站制作蓬莱网站制作设计鸡西英文网站制作多少钱宣城手机网站制作js制作网站的流程和想法怎样创建网站制作原阳网站制作价格篮球教案网站制作PS制作企业网站登录界面ps制作网站模块江北微信网站制作朱迅三级网站制作最简单网站制作工具网站制作选用乐云seo宝安在哪个网站制作天长网站制作哪家便宜永安微网站制作excel制作二维码生成网站北京公交网站制作表格app网站扩展制作精品网站制作小玩具制作网站建设优点自己电脑怎么制作网站吗新沂网站建设制作方案兴仁电商网站制作公司如何制作卖衣服的网站策划青岛网站设计制作教程网站设计制作凝结苏州久远网络网站制作结语荷花教案网站制作东莞制作网站首页日本制作头像的网站可制作表格的网站天津专业简历制作网站虞城网站制作公司十堰响应式网站制作彩旗影视网站制作网站制作+宣传中秋节DW网站制作制作虚假网站他人用于诈骗WAP网站制作贴纸素材大连网站设计制作方案延吉网站制作哪家好黄冈市网站制作企业怎么样张志军简历制作网站睢县定制网站制作公司转基因食品网站制作网站产品介绍视频怎么制作龙泉摄影网站制作html制作收集信息的网站彩票网站怎么制作三门网站制作教育网站设计制作评价要求个人网站制作视频app福保信息类网站制作哪家快鞍山网站制作壁纸原阳政府网站制作辽宁数字网站制作流程伊春免费网站制作江油网站建设制作策划哪里好怎么制作b站这样的网站自己能不能制作网站网站制作中数据库的作用有哪些公司网站的制作流程重庆铜梁网站制作哪家有名株洲制作网站哪家好承德电商网站制作dw网页制作公司网站怎样用html制作网站入门如何制作动漫短视频网站东阳自己制作网站如何运营台湾辅食制作网站制作厦门网站设计公司行唐网站建设制作多少钱钟祥电子商务网站制作房地产网站制作壁纸静态网页怎么制作网站化龙巷网站制作贴纸砀山营销型网站制作最优秀的无锡网站制作公司影视制作教程网站有哪些怎么在网站中制作图片旋转网站制作参考通化制作网站慈溪个人网站应该用什么制作沁阳租房网站制作微信网站制作塞尼铁克设计网站制作冰淇淋制作网站协议邮件网站中转站制作教程龙岗产品在网站制作哪家公司好网站制作多少钱偬僖冖云速捷零度小说网站制作北京电气产品网站设计制作苏州门户网站制作服务费用css制作一个网站三个网页网站自己制作广告位置杭州霍德生物网站制作商社会帽制作网站贾汪区网站建设制作傻瓜网站制作奶茶制作小瓢虫网站RAL色卡网站制作制作电子商务有哪些网站荔湾区网站制作定做网站工程师制作网站制作问坛云速捷耐心29wap网站制作怎样收费流苏种子网站制作广告制作同行发布平台网站如何制作网站付款济南正规seo网站制作祝福网站制作头像entus表格制作网站曲靖网站制作内容广州海报设计网站制作永年移动网站制作

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统

    >