Android: ¿Cuál es la clase de diálogo de compartir en Facebook SDK 4.x

Estoy usando el siguiente código para abrir el cuadro de diálogo para compartir de Facebook con una URL de página de Facebook.

El problema es que cuando miro la publicación compartida en mi muro a través de la aplicación de Facebook, encuentro la publicación sin la portada de la página compartida.

Si bien si compartí la misma página a través de la aplicación de Facebook en mi muro, encuentro la publicación con la portada de la página compartida (que por supuesto es mucho más genial).

¿Hay un error, canta los parámetros en el código a continuación?

Estoy usando Facebook SDK 4.1.2

    FacebookDialog shareDialog = new ShareDialog(mMainActivity);
    if (ShareDialog.canShow(ShareLinkContent.class))
    {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse(aFacebookPageURL))
                .build();


        shareDialog.show(linkContent);
    }

Editar 1:

usando .setImageUrl (Uri.parse (aPageCoverURL))

Puede ver la diferencia entre la mitad superior (compartida a través de la aplicación de Facebook para dispositivos móviles) y la mitad inferior (compartida a través de mi aplicación).

Edición 2: ¿Cómo puedo usar el siguiente código para compartir una página de Facebook? El siguiente código no funciona y no aparece el cuadro de diálogo para compartir, no sé si faltan parámetros o si este código no está destinado a compartir páginas, pero lo estoy intentando.

    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "page")
            .putString("og:title", aTitle)
            .putString("og:url", aURL)
            .build();

    // Create an action
    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType(null)
            .putObject("page", object)
            .build();

    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("page")
            .setAction(action)
            .build();

    ShareDialog.show(mMainActivity, content);

Respuestas a la pregunta(1)

Su respuesta a la pregunta