Android Facebook API et ShareLinkContent

pour mon Application Android Jeu, j'ai mis en place un Bouton qui permet à l'utilisateur de partager le résultat d'un match.

J'ai intégré le Facebook SDK, de sorte que toutes les classes sont connues pour mon projet.
Le manifeste contient les tags suivants:

<meta-data android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/app_id" />

    <provider android:authorities="com.facebook.app.FacebookContentProvider16..."
        android:name="com.facebook.FacebookContentProvider"
        android:exported="true"/>

Quand je lance l'application, je peux partager le résultat de la rencontre avec le code ci-dessous.

public void onShareResult(View view){
    FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
    final ShareDialog shareDialog = new ShareDialog(this);

    shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {

        @Override
        public void onSuccess(Sharer.Result result) {
            Log.d(LOG_TAG, "success");
        }

        @Override
        public void onError(FacebookException error) {
            Log.d(LOG_TAG, "error");
        }

        @Override
        public void onCancel() {
            Log.d(LOG_TAG, "cancel");
        }
    });


    if (shareDialog.canShow(ShareLinkContent.class)) {

        ShareLinkContent linkContent = new ShareLinkContent.Builder()
               .setContentTitle("Game Result Highscore")
               .setContentDescription("My new highscore is " + sum.getText() + "!!")
               .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=de.ginkoboy.flashcards"))

               //.setImageUrl(Uri.parse("android.resource://de.ginkoboy.flashcards/" + R.drawable.logo_flashcards_pro))
               .setImageUrl(Uri.parse("http://bagpiper-andy.de/bilder/dudelsack%20app.png"))
               .build();

        shareDialog.show(linkContent);
    }


}

Cependant, il ya certaines choses que je ne comprends pas.

  • Le lien de partage est différent de ce que je vois dans la boîte de dialogue avant que je poste.
  • Les Images semblent avoir été disponible via internet. c'est à dire qu'Il n'est pas possible de définir une image d'une ressource à partir de mon projet.

De plus j'ai quelques difficultés à comprendre ce que Facebook est exigeant.

C'est comment Facebook affiche mon message:

Android Facebook API et ShareLinkContent

Et c'est ainsi que mon Application semblent post le contenu

Android Facebook API et ShareLinkContent

La question est donc: Où est mon titre et la description disparu???

En ce qui concerne meilleur

Oliver

Vous pouvez regarder cet exemple avec facebook sdk de partage github.com/oliguo/android-facebook
Hey @mustafasevgi, merci pour cette information. Cependant, il semble que cet exemple est uniquement sur l'accès à du contenu provenant de facebook de ne pas créer de contenu.
veuillez vérifier ma réponse.

OriginalL'auteur Oliver Koehler | 2015-04-10