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

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

Разработчик

Ссылка платформы IMServicePlugIn ссылка класса IMServicePlugInIncomingFileTransferSession

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

На этой странице

IMServicePlugInIncomingFileTransferSession

Экземпляры IMServicePlugInOutgoingFileTransferSession класс представляет входящие сеансы передачи файлов.

Обработать входящую передачу файлов:

  1. Создайте файл tranfer сеанс (экземпляр IMServicePlugInIncomingFileTransferSession).

  2. Создайте передачу файлов для каждого входящего файла. Добавьте их к сеансу передачи файлов путем вызова IMServicePlugInIncomingFileTransferaddIncomingFileTransfer: метод.

  3. Вызовите plugInDidReceiveIncomingFileTransferSession:fromHandle: метод объекта клиента, чтобы запросить, чтобы клиент мгновенного обмена сообщениями предложил пользователю принимать передачу.

  4. Дисплеи клиента мгновенного обмена сообщениями UI. Если пользователь принимает передачу файлов, она вызывает acceptIncomingFileTransferSession: метод на плагине; иначе это вызывает cancelFileTransferSession: метод.

  5. Выполните надлежащие сетевые операции для получения байтов файла. Запишите те байты в outputStream свойство передачи файлов.

  6. Если передача файлов завершается успешно, вызовитеplugInDidFinishFileTransferSession:error: метод с a nil ошибка.

    Если передача файлов перестала работать, вызовите plugInDidFinishFileTransferSession:error: метод с ошибкой при описании, что пошло не так, как надо.

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


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


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


Не применимый

Objective C

@import IMServicePlugIn;

Доступность


Доступный в OS X v10.7 и позже.
  • Добавляет передача файлов к сеансу.

    Объявление

    Objective C

    - (void)addIncomingFileTransfer:(IMServicePlugInIncomingFileTransfer *)fileTransfer

    Параметры

    fileTransfer

    Добавляемая передача файлов.

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

    Objective C

    @import IMServicePlugIn;

    Доступность

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

  • Создает и возвращает входящий объект передачи файлов для данного пути.

    Объявление

    Objective C

    - (IMServicePlugInIncomingFileTransfer *)incomingFileTransferForPath:(NSString *)path

    Параметры

    path

    Путь к передаваемому файлу.

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

    Объект передачи файлов.

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

    Objective C

    @import IMServicePlugIn;

    Доступность

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

  • Входящие передачи файлов, составляющие исходящий сеанс передачи файлов.

    Объявление

    Objective C

    - (NSArray *)incomingFileTransfers

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

    Массив IMServicePlugInIncomingFileTransfer объекты, составляющие входящий сеанс передачи файлов.

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

    Objective C

    @import IMServicePlugIn;

    Доступность

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

  • Определяет имя контейнера.

    Объявление

    Objective C

    - (void)setContainerName:(NSString *)containerName

    Параметры

    containerName

    Имя.

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

    Objective C

    @import IMServicePlugIn;

    Доступность

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