PushKit框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.04

前言

PushKit框架发送推送通知来更新您的应用程序。接下来几篇我们就一起看一下这个框架。

Overview

下面我们就看一下该框架的基本信息。

PushKit框架详细解析(一) —— 基本概览_第1张图片

PushKit框架将特定类型的通知(如VoIP邀请,watchOS complication更新和文件提供程序更改通知)直接发送到您的应用程序进行处理。 (有关支持的通知类型的完整列表,请参阅PKPushType。)

与UserNotifications框架支持的用户通知不同,PushKit通知不会呈现给用户 - 它们不会显示徽章,警报或声音。

PushKit通知提供了超过用户通知的以下优点:

  • 如果您的应用程序未运行,系统会在收到通知后自动启动它。 虽然您也可以使用静音用户通知在后台更新您的应用,但您的应用无法保证在通知到达时启动。 有关更多信息,请参阅Local and Remote Notification Programming Guide。

  • 即使在后台运行,您的应用也可以在运行时处理通知。

  • 设备仅在收到PushKit通知时才会唤醒,这可以延长电池寿命。

  • PushKit通知可以包含比用户通知更多的数据。

要配置您的应用程序以使用PushKit通知,请参阅 Enable push notifications。

有关设置和使用PushKit的更多信息,请参阅 What's New in the Apple Push Notification Service。

下面看一下该框架的基本结构。

PushKit框架详细解析(一) —— 基本概览_第2张图片

Topics

1. Classes

  • PKPushCredentials

    • 用于封装应用程序的授权推送令牌和推送类型的对象。
  • PKPushPayload

    • 包含有关接收到的远程推送信息的类。
  • PKPushRegistry

    • 请求传递专用推送通知并处理接收这些通知的对象。

2. Protocols

  • PKPushRegistryDelegate
    • 推送注册表委托对象必须采用的一组方法。

3. Constants

  • PKPushType
    • 反映您想要支持的推送类型的常量。

后记

本篇已结束,后面更精彩~~~

PushKit框架详细解析(一) —— 基本概览_第3张图片

你可能感兴趣的:(PushKit框架详细解析(一) —— 基本概览)