我使用以下代码通过 UIActivityViewController 共享图像、一些文本和 url。一切正常,除了当用户选择 AirDrop 时,它会得到“无法同时接收所有这些项目”。如果我只分享图像,那么 AirDrop 就可以了。我需要电子邮件、Facebook、Twitter 共享方法的文本和 url。
有没有办法保留文本和 URL,并使 AirDrop 仅共享图像,而 Facebook、电子邮件、twitter 共享方法继续使用文本和 URL 以及我要共享的图像?
NSString *text = [NSString stringWithFormat:@"I made this image using %@ iOS app. Here is the link to download it:", [CloudHelper appName]];
NSURL *url = [NSURL URLWithString:APP_URL];
UIActivityViewController *activityController =
[[UIActivityViewController alloc]
initWithActivityItems:@[text, url, myImage]
applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];