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

版本记录

版本号 时间
V1.0 2018.02.04

前言

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

Overview

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

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

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


Topics

1. Classes

  • PKPushCredentials

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

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

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

2. Protocols

3. Constants

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

后记

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容