在iOS平台上具有Firebase Cloud Messaging(FCM)和Pusher的丰富推送通知

A.基本原理:

苹果推送通知服务(APN)是iOS平台上远程推送通知功能的核心。

借助APN,您可以

  • 与丰富的内容(如图像,视频,gif等)一起显示消息
  • 播放不同音调的声音
  • 在打开或不打开应用程序的情况下提供操作。 您可以在通知有效负载中附加一个深层链接,以打开应用程序并执行某些操作。
  • 设置应用程序的批处理图标。 等等…

怎么运行的:

设置基本配置 以接收推送通知的步骤:

  1. 在Xcode→目标→功能中启用推送通知
  2. 获取APNs证书,该证书对于向APNs 验证 提供程序是必不可少的
  3. 请求 用户授予接收通知的权限 ,如果获得许可,则向APN发送请求以注册设备

4.如果设备已成功注册到APN,它将返回一个唯一的设备令牌 ,该令牌有助于通过APN识别设备

5.通过某些提供程序 (例如FCM / Pusher /您自己的后端)发送通知