Compartilhar Pontuação no Facebook android

Quero compartilhar a pontuação do meu jogo no facebook. Eu verifiquei muitos links e todos os posts dizem quePOSTING no facebook usandoINTENÇÃO énão é possivel.Se estamos usando a intenção do que podemoscompartilhar apenas link.

Se tivermos quecompartilhar algo no facebook do que temos que usarFaceBook SDK.

Tenho outra dúvida de que todas as perguntas e respostas foram postadasantes do ano de 2014. É qualquercoisa nova vem após o ano de 2014.

Minha pergunta real é: é possívelcompartilhar pontuação no Facebook usandoIntenção ou eu tenho que usarSDK do Facebook ?

abaixo está o código de intenção que eu usei para o meu aplicativo que não está funcionando ......

        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, message);
        startActivity(Intent.createChooser(intent, "Share on"));

e abaixo está o código FacebookSDK ... eProblema nisso énão mostrando pontuação no Postapenas imagem de link está mostrando eDescrição do título está desaparecido.

  FacebookSdk.sdkInitialize(getApplicationContext());

            shareDialog = new ShareDialog(this);
             if (ShareDialog.canShow(ShareLinkContent.class)) {
                        linkContent = new ShareLinkContent.Builder()
                                .setContentTitle(title)
                                .setContentDescription(description)
                                .setContentUrl(Uri.parse(link)).
                                .setImageUrl(Uri.parse(imageLink)   
                                .build();

                        shareDialog.show(linkContent);
                    }

Eu usei o ShareDialog porque

A caixa de diálogo Compartilhar muda para o aplicativo nativo do Facebook para Android e retorna o controle ao seu aplicativo após a publicação de uma postagem. Se o aplicativo do Facebook não estiver instalado, ele retornará automaticamente à caixa de diálogo baseada na Web.

Abaixo está a saída ..........

@pravin este é um erro ocorrido após o uso da API de compartilhamento

@Pravin este é o meu código da sua resposta de compartilhamento ........

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        callbackManager = CallbackManager.Factory.create();

        setContentView(R.layout.activity_facebook);

        Button mShare= (Button) findViewById(R.id.share);

        mShare.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
                        .putString("og:type", "game.achievement")
                        .putString("og:title", "Name of your game")
                        .putString("og:description", "description. You can share your score here")
                        .putString("game:points", "445")
                        .build();

                ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
                        .setActionType("games.achieves")
                        .putObject("game", object)
                        .build();




                if (ShareDialog.canShow(ShareLinkContent.class)) {
                    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
                            .setPreviewPropertyName("game")
                            .setAction(action)
                            .build();

                    ShareDialog.show(Facebook.this, content);
                }
            }
        });
        shareDialog = new ShareDialog(this);

    }

Thanx antecipadamente ................

questionAnswers(6)

yourAnswerToTheQuestion