Share Punktzahl auf Facebook android

Ich möchte meine Spielergebnisse auf Facebook teilen. Ich habe viele Links überprüft und jeder Beitrag, den Leute sagen, dass POSTING auf Facebook mitABSICH istnicht möglic .Wenn wir Absicht verwenden, als wir könnenshare nur link.

Wenn wir müssenshare etwas auf Facebook als wir @ verwenden müssFaceBook SDK.

Ich habe einen weiteren Zweifel, dass alle Fragen und Antworten gepostet wurdenvor Jahr 2014. Ist irgendeinNeues Ding kommt nach dem Jahr 2014.

Meine eigentliche Frage ist, ob es möglich ist,share score auf Facebook mitAbsich oder ich muss @ verwendFacebook SDK ?

below ist der Intent-Code, den ich für meine Anwendung verwendet habe, die nicht funktioniert ......

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

und unten ist der FacebookSDK-Code ... undProble darin ist esnicht Ergebnis anzeigen auf der Postnur Bild verlinken wird angezeigt undTitel Beschreibun wird vermisst

  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);
                    }

Ich habe ShareDialog verwendet, weil

Das Dialogfeld "Teilen" wechselt zur nativen Facebook-App für Android und gibt die Kontrolle über Ihre App zurück, nachdem ein Beitrag veröffentlicht wurde. Wenn die Facebook-App nicht installiert ist, wird automatisch auf den webbasierten Dialog zurückgegriffen.

Below ist der Ausgang ..........

@ pravin Dies ist ein Fehler, der nach der Verwendung der Freigabe-API auftritt.

@ Pravin das ist mein Code für deine Share-Antwort ........

@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 im Voraus ................

Antworten auf die Frage(12)

Ihre Antwort auf die Frage