Facebook SDK Android, poster des scores.
Bonjour à tous, je développe actuellement un jeu de Quizz sur le thème des mangas et je voudrais que les joueurs puisse poster leurs score sur facebook via un bouton. J'ai installer FacebookSDK, tout fonctionne parfaitement. En suivant le tutoriel de Facebook Développer j'arrive à partager un lien mais je n'arrive pas à publier un message sur le mur. J'ai écouler pas mal de forum et sujet sur la question mais sa ne donne rien ... Quelqu'un aurait t'il une solution ?
Pour partager un lien j'utilise ceci:
Code:
private UiLifecycleHelper uiHelper;
Code:
1 2
| uiHelper = new UiLifecycleHelper(ScoreActivity.this, null);
uiHelper.onCreate(savedInstanceState); |
Code:
1 2 3 4
| FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(ScoreActivity.this)
.setLink("www.google.fr")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present()); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data, new FacebookDialog.Callback() {
@Override
public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
Log.e("Activity", String.format("Error: %s", error.toString()));
}
@Override
public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) {
Log.i("Activity", "Success!");
}
});
}
@Override
protected void onResume() {
super.onResume();
uiHelper.onResume();
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
uiHelper.onSaveInstanceState(outState);
}
@Override
public void onPause() {
super.onPause();
uiHelper.onPause();
}
@Override
public void onDestroy() {
super.onDestroy();
uiHelper.onDestroy();
} |