IMServicePlugInIncomingFileTransferSession
Экземпляры IMServicePlugInOutgoingFileTransferSession класс представляет входящие сеансы передачи файлов.
Обработать входящую передачу файлов:
Создайте файл tranfer сеанс (экземпляр
IMServicePlugInIncomingFileTransferSession).Создайте передачу файлов для каждого входящего файла. Добавьте их к сеансу передачи файлов путем вызова
IMServicePlugInIncomingFileTransferaddIncomingFileTransfer:метод.Вызовите
plugInDidReceiveIncomingFileTransferSession:fromHandle:метод объекта клиента, чтобы запросить, чтобы клиент мгновенного обмена сообщениями предложил пользователю принимать передачу.Дисплеи клиента мгновенного обмена сообщениями UI. Если пользователь принимает передачу файлов, она вызывает
acceptIncomingFileTransferSession:метод на плагине; иначе это вызываетcancelFileTransferSession:метод.Выполните надлежащие сетевые операции для получения байтов файла. Запишите те байты в
outputStreamсвойство передачи файлов.Если передача файлов завершается успешно, вызовите
plugInDidFinishFileTransferSession:error:метод с anilошибка.Если передача файлов перестала работать, вызовите
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 и позже.
