¿Qué keys de dictionary usar para UIActivityItemProvider para text más url?

Para proporcionar diferentes texts para compartir y urls para diferentes acciones compartidas, he creado una subclass de UIActivityItemProvider.

Es bastante fácil simplemente devolver un text diferente.

- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType 

Sin embargo, si queremos include text más una URL, no está claro. ¿Recibimos una cadena con la URL dentro de ella?

He visto algún código en el que las personas le devuelven un Diccionario, como este para el correo electrónico:

  if ([activityType isEqualToString:UIActivityTypeMail]) { return @{@"body":self.emailBody, @"url":self.filepath}; } 

Pero, ¿cuáles son las keys correctas para usar en Facebook, Twitter y SMS? Probablemente "url" para el enlace, pero ¿es "cuerpo" o "text" o lo que para el text parte?

ACTUALIZACIÓN: Así que por ahora, paso una instancia de mi UIActivityItemProvider y un NSURL a UIActivityViewController así:

[[UIActivityViewController alloc] initWithActivityItems: @ [customProvider, url] applicationActivities: nil];

Eso parece funcionar. El proveedor personalizado suministra el text y la url proporciona el enlace. No estoy seguro si es diferente de solo include el enlace como parte del text.