SLComposeViewController con captura de pantalla pero no file adjunto de image

Me doy count de que el recurso compartido de Twitter y Facebook de Mobile Safari agrega una captura de pantalla de la página actual sin compartirla, por ejemplo:

Compartir en Twitter desde Safari móvilCompartir en Facebook desde Mobile Safari

Estoy tratando de duplicar esto a través de SLComposeViewController, sin embargo, llamando a addImage: en realidad agrega el UIImage al tweet / álbum de Facebook (como se esperaba).

¿Hay alguna manera de mostrar la captura de pantalla de la página sin agregar la image?

Editar: Parece que SLComposeViewController cumple con UIAppearanceContainer, pero el UI_APPEARANCE_SELECTOR no está documentado.

Safari muestra una vista previa de la captura de pantalla en el website porque la tiene cargada y list en la pantalla, cuando addURL: en el SLComposeViewController no resuelve esa URL y obtiene una vista previa.

También cuando addImage: eso es exactamente lo que está haciendo, está agregando una image a su publicación, esto no es lo que desea, solo quiere tener un logotipo visual / no un icono / safari en lugar del file adjunto que indique un enlace.

Solo puedo decir que hay un método privado en la class SLComposeViewController , que es cómo Safari está agregando una image de vista previa para las URL agregadas …

Siempre debe get esto en su aplicación cuando comparta una URL:

introduzca la descripción de la imagen aquí

Eso es una mierda, debes agregar una request de function ( http://bugreport.apple.com ) para que puedas agregar tu propia vista previa aquí, tal vez Apple lo haga público en versiones futuras de iOS.