专栏首页Haytham的原创技术文章远程推送工具 推荐 -- Push Notifications
原创

远程推送工具 推荐 -- Push Notifications

指路牌

  • 推送工具
  • iOS APNs

适用场景

以iOS为例,模拟后台服务器连接APNs,向设备远程推送信息。

背景

工作中碰到了iOS远程推送的需求,于是开始调研,在调研中发现了这个非常好用的工具,遗憾的是引导我跑完第一个hello world的博客是国外的网站,这个工具也是在那片文章中推荐的。而国内的网站有关APNs的博客或文档,没有一篇让我成功实现该功能的。

作为前端开发者,当我们想要测试后台API时,当然可以通过写逻辑代码来调试,但效率比之Postman要低很多,而当我们要使用APNs服务时,Push Notifications就充当了类似Postman的角色,它能够方面的串联APP与APNs服务器,极大的简化前端的开发成本,但是遗憾的是国内大多博客都自己通过某种后台语言实现一个服务,或使用繁琐的注册第三方的服务器,以上两种方案前者需要了解后台与APNs服务器的网络交互细节,后者需要了解繁琐的第三方服务配置规则,都前端开发者来说都不是很友好的选择。 Push Notifications可以非常轻易的解决这个问题。

Push Notifications

Push Notifications是一个免费开源的工具,能够同时支持安卓与iOS的推送功能,iOS同时支持certificate与token两种模式,只需要简单的讲配置信息填写进去即可。

比较有趣的是,该工具的作者应该不是一个中国人,但该作者却以“中国龙”作为应用的图标。

使用(以APNs -- key方式为例)

使用工具前需要先准备几样必须的数据

  1. Authentication Keys (在苹果开发者中心生成)
  2. Key ID of Authentication Keys (Authentication Keys的ID)
  3. Team ID (开发者账号的ID)
  4. Bundle ID (XCode生成应用时自己设置的ID)
  5. Device Token (通过代码,获取到的设备当前token)以上内容以此输入下图中,由于设计平台的菜单层级实惠变化的,此处不截图罗列不走,请自行搜索最新版教程。

全部素材准备好后即可以填写推送内容,点击Send推送。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Xcode URLSession -- [61: Connection refused]

    nw_socket_handle_socket_event C1:2 Socket SO_ERROR 61: Connection refused

    HaythamXu
  • 区块链 Hello World -- 基于以太坊的投票Dapp

    准备接手一个IPFS+Ethereum的项目,先学习一下Ethereum,并尝试完成一个Hello World。

    HaythamXu
  • Docker Swarms 跨主机集群搭建

    JerryWangSAP --- 错误消息 This computer doesn't have VT-X/AMD-v enabled

    HaythamXu
  • 数据结构(三):栈与队列

    3.1❶若按教科书3.1.1节中图3.1(b)所示铁道进行车厢调度(注意:两侧铁道均为单向行驶道),则请回答: ? (1) 如果进站的车厢序列为123,则可能...

    云时之间
  • spring cloud gateway 全局过滤器

    全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。

    黄泽杰
  • spring cloud gateway 全局过滤器

    全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。

    猿天地
  • Hadoop3.1.1源码Client详解 : 入队前数据写入

    该系列总览: Hadoop3.1.1架构体系——设计原理阐述与Client源码图文详解 : 总览

    执生
  • 一线大厂的分布式唯一ID生成方案是什么样的?

    分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。小伙伴们可以去看一下《分库分表?如何做到...

    用户5224393
  • 一线大厂的分布式唯一ID生成方案是什么样的?

    分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。小伙伴们可以去看一下

    搜云库
  • android异步操作

    为了使UI在数据获取时不僵死,数据获取需要在新开Worker线程中进行,然后将返回结果在UI线程中进行读取并渲染页面。面对这种异步处理,到底如何写才简洁,先后面...

    xiangzhihong

扫码关注云+社区

领取腾讯云代金券