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

版本记录

版本号 时间
V1.0 2018.02.05

前言

WatchConnectivity框架实现iOS应用程序与其配对的watchOS应用程序之间的双向通信。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

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

使用此框架在iOS应用程序和配对的watchOS应用程序的WatchKit扩展之间传输数据。 您可以传递少量的数据或整个文件。 您也可以使用这个框架触发您的watchOS应用程序的复杂化更新。

从您的应用程序启动传输后,系统将负责传输任何数据。 当接收应用程序处于非活动状态时,大多数传输都会在后台进行。当应用程序被唤醒时,它会被通知任何在inactive状态下到达的数据。 两个应用程序都处于活动状态时,实时通信也是可能的。

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

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

Topics

1. First Steps

在iOS应用程序和watchOS应用程序之间启动传输。

  • WCSession

    • 启动WatchKit扩展与其配套iOS应用程序之间通信的对象。
  • WCSessionDelegate

    • 定义用于接收由WCSession对象发送的消息的方法的委托协议。

2. Data Objects

监视正在传输的文件的进度。

  • WCSessionFile

    • 有关当前在iOS应用程序和WatchKit扩展之间传输的文件的信息。
  • WCSessionFileTransfer

    • 有关正在进行的文件传输的信息。
  • WCSessionUserInfoTransfer

    • 有关正在进行的数据传输的信息。

后记

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

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

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