UIActivityViewController: solo adjunte una URL para ciertas actividades

He estado tratando de usar el nuevo UIActivityViewController para reemplazar todas mis UIActionSheets para compartir, sin embargo, me he encontrado con un problema.

Tengo 5 actividades, mensaje, correo electrónico, copia, Twitter y Facebook. Ya he descubierto cómo se muestran los diferentes textos, a través de esto en una subclase UIActivityProvider personalizada:

- (id) activityViewController:(UIActivityViewController *)activityViewController
      itemForActivityType:(NSString *)activityType
{
    if ( [activityType isEqualToString:UIActivityTypePostToTwitter] )
        return twitter;
    if ( [activityType isEqualToString:UIActivityTypePostToFacebook] )
        return facebook;
    if ( [activityType isEqualToString:UIActivityTypeMessage] )
        return urlScheme;
    if ( [activityType isEqualToString:UIActivityTypeMail] )
        return urlScheme;
    if ( [activityType isEqualToString:UIActivityTypeCopyToPasteboard])
        return urlScheme;
    return nil;
}

Y esto en mi vista el controlador:

    ActivityProvider *aProvider = [[ActivityProvider alloc] init];
    aProvider.facebook = facebook;
    aProvider.twitter = twitter;
    aProvider.urlScheme = URL;

    NSArray *Items = @[aProvider, sharedURL];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:Items applicationActivities:Nil];
    activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypePostToWeibo];


    [self presentViewController:activityVC animated:TRUE completion:nil];

Sin embargo, solo quiero mostrar la URL (sharedURL) en las hojas compartidas de Facebook y Twitter, no el mensaje, el correo electrónico o la copia. ¿Alguna forma de lograr esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta