El contenido de Facebook SDK Share Link se reemplaza por los metadatos de la URL del contenido.

Configuré contenido para FBSDKShareLinkContent, y configuré cada parámetro contentURL, contentTitle, contentDescription, imageURL.

Cuando se carga el cuadro de dialog compartir en la aplicación nativa de Facebook, se completa correctamente con mis parameters.

Sin embargo, una vez que reviso la publicación en Facebook, los datos param ya no se muestran y, en su lugar, el título de la publicación proviene de los metadatos de contentURL.

¿Cómo anulo los metadatos con mi ContentDescription y contentTitle? ¡Gracias!

// Assemble Content var content: FBSDKShareLinkContent = FBSDKShareLinkContent() content.contentURL = NSURL(string: DOWNLOAD_LINK_APPSTORE) content.contentTitle = "My Custom Title" content.contentDescription = "My Custom Description" content.imageURL = NSURL(string: FB_IMAGE_LINK) // Share Dialog FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil) 

Imaginé esto en caso de que alguien más tenga el mismo problema. Esto ocurre constantemente si la URL que está compartiendo es una URL de la tienda de aplicaciones de iTunes. Cambiar el URL a cualquier otro website resolvió el problema.

https://developers.facebook.com/docs/sharing/ios "Nota: si su aplicación comparte enlaces a las tiendas de iTunes o Google Play, no publicamos ninguna image o descripción que especifique en el recurso compartido. En su lugar, publicamos algunos información de la aplicación que rastreamos desde la tienda de aplicaciones directamente con Webcrawler. Esto puede no include imágenes. Para get una vista previa de un enlace compartido a iTunes o Google Play, ingrese su URL en el depurador de URL ".