How do I send files with AirDrop in iOS 7 without using UIActivityViewController?

StackOverflow https://stackoverflow.com/questions/19104998

  •  29-06-2022
  •  | 
  •  

Is it possible to use AirDrop in the iOS 7 SDK without UIActivityViewController? Right now I don't use UIActivityViewController but I want to include AirDrop as an option.

有帮助吗?

解决方案

You need to add UIActivityViewController, then exclude everything but airdrop.

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];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top