Я новичок в UIActivityViewController и, возможно, мне не хватает базового понимания. То, что я пытаюсь сделать, это привязать файлы csv, xml и vcard к контроллеру активности и показать Dropbox, google drive etc options. Я загрузил и установил dropbox, google drive и т. Д. Приложения на свой iPhone.UIActivityViewController & UIDocumentInteractionController не показывает параметры
Теперь, когда я запускаю UIActivityViewController, все, что я вижу, это сообщение по умолчанию и приложение электронной почты в моем контроллере. Как я могу открыть другие приложения? Нужно ли устанавливать все приложения для отдельных SDK и каким-то образом включать их в свое приложение?
Это то, что я пустошь хотел бы видеть
, но это то, что я вижу вместо этого.
Вот код, который я пытался до сих пор
-(IBAction) dropBoxAction
{
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES);
NSString* documentsPath = [paths objectAtIndex:0];
//CSV
NSMutableString *fileNameStr = [NSMutableString stringWithFormat:@"test_CSV_Backup.csv"];
NSString* csvDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr];
NSData *csvData = [NSData dataWithContentsOfFile:csvDataFileStr];
//EXCEL
NSMutableString *fileNameStr2 = [NSMutableString stringWithFormat:@"test_EXCEL_Backup.xml"];
NSString* excelDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr2];
NSData *excelData = [NSData dataWithContentsOfFile:excelDataFileStr];
//VCARD
NSMutableString *fileNameStr3 = [NSMutableString stringWithFormat:@"test_VCARD_Backup.vcf"];
NSString* vcardDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr3];
NSData *vcardData = [NSData dataWithContentsOfFile:vcardDataFileStr];
//adding them all together
NSMutableArray *sharingItems = [NSMutableArray new];
[sharingItems addObject:csvData];
[sharingItems addObject:excelData];
[sharingItems addObject:vcardData];
UIActivity *activity = [[UIActivity alloc] init];
NSArray *applicationActivities = @[activity];
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:applicationActivities];
[self presentViewController:activityController animated:YES completion:nil];
}
Благодарю вас за помощь. Я застрял, это именно тот недостающий код, который мне нужен. Вы отвечаете. –