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

版本记录

版本号 时间
V1.0 2018.02.03

前言

Accounts框架帮助用户从您的应用中访问和管理他们的外部帐户,而不需要他们输入登录凭证。接下来几篇我们就一起看一下这个框架。

Overview

先看一下这个框架的基本情况。

Accounts框架提供对存储在帐户数据库中的用户帐户的访问。 帐户存储特定服务(如Twitter)的登录凭据,可用作服务的身份验证。 通过在您的应用程序中实现Accounts框架,您无需自行负责存储帐户登录。 相反,用户可以为您的应用程序授予访问权限,以便使用其帐户登录凭据,而无需输入用户名和密码。 如果用户的帐户数据库中不存在特定服务的帐户,则可以让他们在您的应用程序中创建并保存一个帐户。

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


Topics

1. Classes

  • ACAccount

    • ACAccount对象封装有关存储在“帐户”数据库中的用户帐户的信息。 您可以使用ACAccountStore对象创建和检索帐户。ACAccountStore对象为持久帐户数据库提供一个接口。 对于每个用户,所有帐户对象都属于一个ACAccountStore对象
  • ACAccountCredential

    • ACAccountCredential对象封装了验证用户所需的信息。
  • ACAccountStore

    • ACAccountStore类提供了一个用于访问,操作和存储帐户的接口。 要从“帐户”数据库创建和检索帐户,您必须创建一个ACAccountStore对象。 每个ACAccount对象都属于一个ACAccountStore对象。
  • ACAccountType

    • ACAccountType对象封装有关特定类型的所有帐户的信息。 您不直接创建帐户类型对象。 要获取帐户类型,请使用 accountTypeWithAccountTypeIdentifier:方法或帐户对象的accountType属性。 Account Type Identifiers描述当前支持的帐户类型的标识符。 您也可以使用accountsWithAccountType:方法来获取特定类型的所有帐户。

2. Reference

  • Accounts Constants

  • Accounts Enumerations

  • Accounts Data Types

后记

本篇已结束,后续还会深入扩展。

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