前两天有位会员联系我希望出一个消息推送的示例,需要服务端到客户端的推送代码,这里放一个简单的 Demo
示例:通过服务端向 Apple
服务器发起推送请求,客户端收到通知推送,示例代码中没有加任何的业务和显示效果,但在每个点都有完整注释,可以对清晰的了解使用整个推送流程有帮助。
示例图
说明
如果你没有 Apple 开发者账号
可以联系我们获取一个证书,因为每个设备都需要单独配置和占用设备名额数量,所以它会是收费的,这个证书还可以给各种应用签名安装(如多开微信,直接安装付费应用)。
暂定50吧,一顿 KFC 的价格。
客户端接受到消息推送时,应用处于系统后台时会出现上图的推送效果,如果处于前台活跃使用时,是不会有推送效果的,但是可以在代码中接收到推送调用信息,你可以在接受到推送调用时处理你需要的业务逻辑或展示页面效果。
Xcode 必须要配置的
要让开发的应用接入消息推送,你需要在 Xcode 工程中配置以下内容
- 添加
Capability
项:- Push Notifications
- Background Modes
- 勾选 Background fetch
- 勾选 Remote notifications
示例 Demo 下载
iOS 客户端
服务端
这里放四种服务端语言简单调用示例吧,没有服务端语言基础的可以直接尝试 Shell
版本,代码简单易懂,修改一下 Token
和 证书文件路径
即可,然后直接在 Mac
/ Linux
终端直接执行即可发推送。
Shell 版本
Python 版本
PHP 版本
NodeJS 版本
本文自 https://www.codeun.com 发布,相应代码均自主编写并严格审阅和测试,完整代码中包含丰富的学习笔记和使用方式、实用技巧。
· 如若转载,请注明出处:https://www.codeun.com/archives/1203.html ·