Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы учетных записей ссылка класса ACAccountStore

Опции
Развертывание Target:

На этой странице
Язык:

ACAccountStore

ACAccountStore класс обеспечивает интерфейс для доступа, управления и хранения учетных записей. Чтобы создать и получить учетные записи от базы данных Accounts, необходимо создать ACAccountStore объект. Каждый ACAccount объект принадлежит синглу ACAccountStore объект.

Наследование


Соответствует


Оператор импорта


Swift

import Accounts

Objective C

@import Accounts;

Доступность


Доступный в OS X v10.8 и позже.
  • Учетные записи, которыми управляет это хранилище учетной записи. (только для чтения)

    Объявление

    Swift

    var accounts: [AnyObject]! { get }

    Objective C

    @property(readonly, weak, atomic) NSArray *accounts

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Возвращает учетную запись с указанным идентификатором.

    Объявление

    Swift

    func accountWithIdentifier(_ identifier: String!) -> ACAccount!

    Objective C

    - (ACAccount *)accountWithIdentifier:(NSString *)identifier

    Параметры

    identifier

    Уникальный идентификатор для учетной записи.

    Возвращаемое значение

    Учетная запись, соответствующая значение, указанное в identifier.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    идентификатор

  • Возвраты все учетные записи указанного типа.

    Объявление

    Swift

    func accountsWithAccountType(_ accountType: ACAccountType!) -> [AnyObject]!

    Objective C

    - (NSArray *)accountsWithAccountType:(ACAccountType *)accountType

    Параметры

    accountType

    Тип учетной записи.

    Возвращаемое значение

    Все учетные записи то соответствие accountType.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    accountType

  • Возвращает тип учетной записи, соответствующий указанный идентификатор.

    Объявление

    Swift

    func accountTypeWithAccountTypeIdentifier(_ typeIdentifier: String!) -> ACAccountType!

    Objective C

    - (ACAccountType *)accountTypeWithAccountTypeIdentifier:(NSString *)typeIdentifier

    Параметры

    typeIdentifier

    Идентификатор типа учетной записи.

    Возвращаемое значение

    Соответствующий тип учетной записи typeIdentifier.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Сохраняет учетную запись к базе данных Accounts.

    Объявление

    Swift

    func saveAccount(_ account: ACAccount!, withCompletionHandler completionHandler: ACAccountStoreSaveCompletionHandler!)

    Objective C

    - (void)saveAccount:(ACAccount *)account withCompletionHandler:(ACAccountStoreSaveCompletionHandler)completionHandler

    Параметры

    account

    Учетная запись для сохранения.

    completionHandler

    Обработчик для вызова, когда сделана работа. Обработчик вызывают на произвольной очереди.

    Обсуждение

    Если тип учетной записи поддерживает аутентификацию, и учетная запись не аутентифицируется, сервер учетной записи использует учетные данные учетной записи для аутентификации его. Если аутентификация успешна, учетная запись сохраняется; иначе это не сохраняется.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Получает разрешение получить доступ к защищенным пользовательским свойствам.

    Объявление

    Swift

    func requestAccessToAccountsWithType(_ accountType: ACAccountType!, options options: [NSObject : AnyObject]!, completion completion: ACAccountStoreRequestAccessCompletionHandler!)

    Objective C

    - (void)requestAccessToAccountsWithType:(ACAccountType *)accountType options:(NSDictionary *)options completion:(ACAccountStoreRequestAccessCompletionHandler)completion

    Параметры

    accountType

    Тип учетной записи.

    options

    Тип учетной записи.

    completion

    Обработчик для вызова, когда завершился запрос. Обработчик вызывают на произвольной очереди.

    Обсуждение

    Определенные типы учетных записей (такие как Facebook) требуют словаря опций. Этот метод бросит NSInvalidArgumentException если словарь опций не предоставлен для таких типов учетных записей. С другой стороны, если тип учетной записи не требует словаря опций, options параметр должен быть nil.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда учетные данные больше не действительны, возобновляет учетные данные учетной записи.

    Объявление

    Swift

    func renewCredentialsForAccount(_ account: ACAccount!, completion completionHandler: ACAccountStoreCredentialRenewalHandler!)

    Objective C

    - (void)renewCredentialsForAccount:(ACAccount *)account completion:(ACAccountStoreCredentialRenewalHandler)completionHandler

    Параметры

    account

    Учетная запись для возобновления учетных данных.

    completionHandler

    Обработчик для вызова, когда завершилось возобновление.

    Обсуждение

    Для Twitter и учетных записей Sina Weibo, этот метод предложит пользователю переходить к Настройкам, чтобы повторно войти в их пароль.

    Для учетных записей Facebook, если маркер доступа стал недопустимым вследствие регулярного истечения срока, этот метод получит новую.

    Если у пользователя будет deauthorized Ваше приложение, то этот запрос возобновления возвратится ACAccountCredentialRenewResultRejected.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Удаляет учетную запись из хранилища учетной записи.

    Объявление

    Swift

    func removeAccount(_ account: ACAccount!, withCompletionHandler completionHandler: ACAccountStoreRemoveCompletionHandler!)

    Objective C

    - (void)removeAccount:(ACAccount *)account withCompletionHandler:(ACAccountStoreRemoveCompletionHandler)completionHandler

    Параметры

    account

    Учетная запись для удаления.

    completionHandler

    Обработчик для вызова, когда завершилось удаление.

    Обсуждение

    Если Вы не будете иметь достаточных прав удалить учетную запись, этот вызов перестанет работать.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

Типы данных

  • Когда работа базы данных Accounts завершена, указывает обработчик для вызова.

    Объявление

    Swift

    typealias ACAccountStoreSaveCompletionHandler = (Bool, NSError!) -> Void

    Objective C

    typedef void(^ACAccountStoreSaveCompletionHandler)(BOOL success, NSError *error);

    Обсуждение

    Параметры обработчика завершения:

    success

    Булево значение, указывающее, успешна ли работа. YEStrue если работа успешна; иначе NOfalse.

    error

    Ошибка, если один произошел.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда учетная запись удалена из хранилища, указывает обработчик для вызова.

    Объявление

    Swift

    typealias ACAccountStoreRemoveCompletionHandler = (Bool, NSError!) -> Void

    Objective C

    typedef void(^ACAccountStoreRemoveCompletionHandler)(BOOL success, NSError *error);

    Обсуждение

    Параметры обработчика завершения:

    success

    Булево значение, указывающее, была ли работа успешна. YEStrue если успешный; иначе NOfalse.

    error

    Ошибка, если один произошел.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда доступ предоставлен или отклонен, указывает обработчик для вызова.

    Объявление

    Swift

    typealias ACAccountStoreRequestAccessCompletionHandler = (Bool, NSError!) -> Void

    Objective C

    typedef void(^ACAccountStoreRequestAccessCompletionHandler)(BOOL granted, NSError *error);

    Обсуждение

    Параметры обработчика завершения:

    granted

    Булево значение, указывающее, предоставляется ли доступ. YEStrue если предоставляется доступ; иначе NOfalse.

    error

    Ошибка, если один произошел.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда учетные данные возобновляются, указывает обработчик для вызова.

    Объявление

    Swift

    typealias ACAccountStoreCredentialRenewalHandler = (ACAccountCredentialRenewResult, NSError!) -> Void

    Objective C

    typedef void(^ACAccountStoreCredentialRenewalHandler)(ACAccountCredentialRenewResult renewResult, NSError *error);

    Обсуждение

    Параметры обработчика возобновления:

    renewResult

    Результат запроса возобновления.

    error

    Ошибка, если один произошел.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Ключи словаря опций, поддерживающие запросы в учетные записи Facebook.

    Объявление

    Swift

    let ACFacebookAppIdKey: NSString! let ACFacebookPermissionsKey: NSString! let ACFacebookAudienceKey: NSString!

    Objective C

    NSString *ACFacebookAppIdKey; NSString *ACFacebookPermissionsKey; NSString *ACFacebookAudienceKey;

    Константы

    • ACFacebookAppIdKey

      ACFacebookAppIdKey

      ID Приложения Facebook, как это появляется на веб-сайте Facebook.

      Доступный в OS X v10.8 и позже.

    • ACFacebookPermissionsKey

      ACFacebookPermissionsKey

      Массив строк полномочий запросить (например. email, publish_stream, и т.д.).

      Доступный в OS X v10.8 и позже.

    • ACFacebookAudienceKey

      ACFacebookAudienceKey

      Только требуемый, когда требуют отправляющие полномочия.

      Доступный в OS X v10.8 и позже.

  • Значения словаря опций, поддерживающие запросы в учетные записи Facebook.

    Объявление

    Swift

    let ACFacebookAudienceEveryone: NSString! let ACFacebookAudienceFriends: NSString! let ACFacebookAudienceOnlyMe: NSString!

    Objective C

    NSString *ACFacebookAudienceEveryone; NSString *ACFacebookAudienceFriends; NSString *ACFacebookAudienceOnlyMe;

    Константы

    • ACFacebookAudienceEveryone

      ACFacebookAudienceEveryone

      Сообщения видимы всем.

      Доступный в OS X v10.8 и позже.

    • ACFacebookAudienceFriends

      ACFacebookAudienceFriends

      Сообщения видимы только друзьям.

      Доступный в OS X v10.8 и позже.

    • ACFacebookAudienceOnlyMe

      ACFacebookAudienceOnlyMe

      Сообщения видимы пользователю только.

      Доступный в OS X v10.8 и позже.

  • Ключи словаря опций, поддерживающие запросы в учетные записи LinkedIn.

    Объявление

    Swift

    let ACLinkedInAppIdKey: NSString! let ACLinkedInPermissionsKey: NSString!

    Objective C

    NSString *ACLinkedInAppIdKey; NSString *ACLinkedInPermissionsKey;

    Константы

    • ACLinkedInAppIdKey

      ACLinkedInAppIdKey

      ID Приложения LinkedIn, как это появляется на веб-сайте LinkedIn.

      Доступный в OS X v10.9 и позже.

    • ACLinkedInPermissionsKey

      ACLinkedInPermissionsKey

      Массив строк полномочий запросить.

      Доступный в OS X v10.9 и позже.

  • Ключи словаря опций, поддерживающие запросы в учетные записи Tencent Weibo.

    Объявление

    Swift

    let ACTencentWeiboAppIdKey: NSString!

    Objective C

    NSString *ACTencentWeiboAppIdKey;

    Константы

    • ACTencentWeiboAppIdKey

      ACTencentWeiboAppIdKey

      ID Приложения Tencent Weibo, как это появляется на веб-сайте Tencent Weibo.

      Доступный в OS X v10.9 и позже.

  • Коды состояния учетных запросов возобновления.

    Объявление

    Swift

    enum ACAccountCredentialRenewResult : Int { case Renewed case Rejected case Failed }

    Objective C

    typedef enum { ACAccountCredentialRenewResultRenewed, ACAccountCredentialRenewResultRejected, ACAccountCredentialRenewResultFailed } ACAccountCredentialRenewResult;

    Константы

    • Renewed

      ACAccountCredentialRenewResultRenewed

      Учетные данные учетной записи были возобновлены и теперь связаны с учетной записью.

      Доступный в OS X v10.8 и позже.

    • Rejected

      ACAccountCredentialRenewResultRejected

      Возобновление перестало работать, потому что пользователь отклонил Ваш доступ в их учетную запись.

      Доступный в OS X v10.8 и позже.

    • Failed

      ACAccountCredentialRenewResultFailed

      Не пользователь инициировал отмену подсказки. Попробовать еще раз.

      Доступный в OS X v10.8 и позже.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.

  • Отправленный, когда учетные записи, которыми управляет это хранилище учетной записи, изменились в базе данных. Существует нет userInfo словарь связался с этим уведомлением.

    Если учетная запись сохранена или удалена локально или внешне, это уведомление отправляется. При получении этого уведомления необходимо повторно выбрать все объекты учетной записи.

    Оператор импорта

    Objective C

    @import Accounts;

    Swift

    import Accounts

    Доступность

    Доступный в OS X v10.8 и позже.