Ios7 如何在不使用UIActivityViewController的情况下使用iOS 7中的AirDrop发送文件?

Ios7 如何在不使用UIActivityViewController的情况下使用iOS 7中的AirDrop发送文件?,ios7,airdrop,Ios7,Airdrop,是否可以在没有UIActivityViewController的情况下在iOS 7 SDK中使用AirDrop?现在我不使用UIActivityViewController,但我想将空投作为一个选项。您需要添加UIActivityViewController,然后排除空投之外的所有内容 UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToSh

是否可以在没有UIActivityViewController的情况下在iOS 7 SDK中使用AirDrop?现在我不使用UIActivityViewController,但我想将空投作为一个选项。

您需要添加
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];

在iOS 7中,您目前无法使用AirDrop与附近的设备共享照片、文档、URL和其他类型的数据。AirDrop利用点对点网络查找附近的设备并连接到它们。支持发送或接收文件和数据的应用程序会自动获得空投支持。我想我会有一个空投图标,显示一个仅空投的活动视图。嗯。。。。