MVZ
MVZ

Reputation: 2250

Airdrop option missing in UIActivityViewController

For some reason when I use ActivityViewController from my app I don't get the option to share using Airdrop. If i use it from Chrome, I do get the option:

ActivityViewController

This is the code that I'm using:

NSMutableArray * items = [NSMutableArray new];
[items addObject:@"text for share"];
[items addObject:[UIImage imageNamed:@"image"]];
NSArray *activityItems = [NSArray arrayWithArray:items];


UIActivityViewController *activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:activityItems
                                  applicationActivities:nil];


[self presentViewController:activityViewController animated:YES completion:^{
  .....
}];

But I only get this:

From app

How do I add the Airdrop option?

Upvotes: 2

Views: 1410

Answers (1)

Mark Meyer
Mark Meyer

Reputation: 3723

In order to be able to send something over AirDrop the item will need to be a URL. I couldn't find the official documentation, but in this Apple AirDrop Example it states:

URLs can be used as a simple way to transfer information between devices. Apps can easily parse a received URL to determine what action to take. After an app registers a URL scheme (including custom schemes), the system will know to launch that app when a URL of that type is received.

Upvotes: 3

Related Questions