Мне удалось успешно отправить файл с iphone на искру. Теперь я хочу отправить файл с iphone на iphone, к сожалению, я всегда получаю этот код ошибки: Распечатка описания ошибки: Ошибка домена = XMPPOutgoingFileTransferErrorDomain Code = -1 "Невозможно отправить предложение SI, у получателя нет требуемые функции ". UserInfo = {0x1a9773d0 NSLocalizedDescription = Невозможно отправить предложение SI; получатель не имеет необходимых функций}XMPP Framework отправка файлов
Код, я использую для передачи и следующее:.
- (Недействительными) elaborazioneInvioTraferimentoFile {
XMPPOutgoingFileTransfer *xmppIncomingFileTransfer= [XMPPOutgoingFileTransfer new];
[xmppIncomingFileTransfer activate:self.xmppStream];
[xmppIncomingFileTransfer addDelegate:self delegateQueue:dispatch_get_main_queue()];
UIImage *img=[UIImage imageNamed:@"ico.png"];
NSData *pngData = UIImagePNGRepresentation(img);
NSArray *paths1 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths1 objectAtIndex:0]; //Get the docs directory
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"ico.png"]; //Add the file name
[pngData writeToFile:filePath atomically:YES]; //Write the file
// do error checking fun stuxmppIncomingFileTransferff...
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *fullPath = [[paths lastObject] stringByAppendingPathComponent:@"ico.png"];
NSData *data = [NSData dataWithContentsOfFile:fullPath];
NSLog(@"******%@",self.senderId);
NSError *err;
if (![xmppIncomingFileTransfer sendData:data
named:@"ico.png"
toRecipient:[XMPPJID jidWithString:self.senderId]
description:@"Baal's Soulstone, obviously."
error:&err]) {
DDLogInfo(@"You messed something up: %@", err);
}
}
Где я поступаю неправильно? Спасибо за помощь.