Ответ 1
Расширения iOS 8 не могут быть представлены на экране пользовательского общего доступа. Вы абсолютно должны использовать UIActivityViewController, чтобы появлялись расширения share/actions.
Я не могу поделиться чем-либо через linkedin с помощью UIActivityViewController
. Пока я нажимаю share через linkedin, он открывает всплывающее меню и увольняется сразу после его открытия. Все другие совлокальные работы работают нормально. Не могли бы вы сказать мне решение? Спасибо.
Примечание: мой проект находится в версии ios9, а версия xcode - 7
и мой журнал ошибок показывает: plugin com.linkedin.LinkedIn.ShareExtension interrupted
Расширения iOS 8 не могут быть представлены на экране пользовательского общего доступа. Вы абсолютно должны использовать UIActivityViewController, чтобы появлялись расширения share/actions.
Вы написали код, подобный этому
DataItemProvider *dataToShare = [[DataItemProvider alloc] initWithPlaceholderItem:FileTypeToShare];
LinkedInActivityType *linkedinActivity = [[LinkedInActivityType alloc] init];
NSArray *activityTypes = @[linkedinActivity];
NSArray *activityItems = @[dataToShare];
UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:activityTypes];
[activityController setCompletionHandler:^(NSString *activityType, BOOL completed) {
//Put in your completion handle code here.
}];
[self presentViewController:activityController animated:YES completion:nil];