Как отправить файлы с AirDrop в iOS 7 без использования UIActivityViewController?

Можно ли использовать AirDrop в iOS 7 SDK без UIActivityViewController? Сейчас я не использую UIActivityViewController, но хочу включить AirDrop в качестве опции.

1 ответ

Решение

Вам нужно добавить UIActivityViewController, а затем исключить все, кроме капли воздуха.

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];

// Exclude all activities except AirDrop.
NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook,
                                UIActivityTypePostToWeibo,
                                UIActivityTypeMessage, UIActivityTypeMail,
                                UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
                                UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll,
                                UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,
                                UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo];
controller.excludedActivityTypes = excludedActivities;

// Present the controller
[self presentViewController:controller animated:YES completion:nil];
Другие вопросы по тегам