Je veux afficher comme un bouton de mon application Android. Vous trouverez ci-dessous le code que j'utilise pour afficher un bouton similaire dans mon application Android. mais quand j'exécute cette application, il affiche une zone blanche. Comment résoudre ce problème? P> p>
6 Réponses :
Facebook SDK n'a pas fourni la fonction de bouton code> comme code> pour les applications mobiles natales (à compter du 17 octobre 2011). Il est disponible dans les applications Web mobiles.
Pour plus d'informations, vous pouvez consulter ces liens:
Mobile - Développeurs Facebook
Touche comme - Développeurs Facebook
P>
Je veux distinguer que dans webview d'Android.Il est possible dans iOS, ils affichent également webview de comme bouton comme je le souhaite.
Essayez celui-ci, j'ai fait une modification
String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://beta.demo.dy/web/service/304.htm"; // webview = (WebView) findViewById(R.id.webview); webView.loadUrl(url); webView.setWebViewClient(new WebViewClient()); class LikeWebviewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }
L'option similaire peut être facilement implémentée sur les langages de la plate-forme natale (Android, iOS) ainsi que des navigateurs (CURL, PHP, JavaScript) comme suit. Allez dans la section App Développer.Facebook et dans la section Ouvrir le graphique de la configuration de l'application de développeur, ajoutez l'action similaire intégrée, qui devrait apparaître dans la liste déroulante lors de l'ajout d'une nouvelle action de graphique ouverte. Renvoyer ici pour les dernières mises à jour.
Une fois terminé, sélectionnez J'ai pu tester le flux similaire avec succès. J'espère que cela aide. P> Bundle params = new Bundle();
params.putString("object", "http://samples.ogp.me/<app_specific_unique_identifier>");
Request request = new Request(
Session.getActiveSession(),
"me/og.likes",
params,
HttpMethod.POST
);
Response response = request.executeAndWait();
// handle the response
C'est une excellente réponse. Je cherche une telle réponse pendant trois jours de suite. Merci beaucoup!
Je n'ai pas la possibilité d'une action intégrée (commune) comme. Aucune suggestion?
Enfin Facebook et lancé comme Bouton pour Android
Étapes: P>
1 - ajouter La bibliothèque de Facebook Pour projeter p>
Y a-t-il un moyen d'aimer l'application elle-même? Tout comme le bouton Google Plus dans Google Play.
Facebook a récemment fourni la fonctionnalité de Littbutton dans Facebook SDK 3.21.1. Vous pouvez passer à travers ces liens pour télécharger SDK et Tutoriel pour la mise en œuvre de LiGutton. P>
Télécharger SDK: http://developers.facebook.com/docs/android p>
tutoriel http://developers.facebook.com/docs/andrroid/Like-Button p>
J'espère que cela peut résoudre votre problème. P>
Vous pouvez utiliser le bouton comme Facebook dans l'application Android à l'aide d'une permission spéciale du compte de développeur Facebook https://developers.facebook.com .
Ajoutez votre application ici et soumettre une autorisation spéciale de l'application.
Allez à l'examen de l'application et soumettez des éléments pour approbation.
Cliquez sur la soumission de démarrage et une fois que vous avez sélectionné comme un bouton natif et soumettez tous les détails dont ils souhaitent la raison pour laquelle vous souhaitez obtenir une permission, comment votre application utilisera tout l'autorisation.
Si Facebook approuvera votre demande, vous pouvez utiliser Facebook comme touche comme un bouton de type Facebook. Entrez le code ici CODE>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fb_likes);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (resultCode == RESULT_OK) {
// verify we're returning from like action
// get action results
bundle = data.getExtras().getBundle("com.facebook.platform.protocol.RESULT_ARGS");
if (bundle != null) {
like = bundle.getBoolean("object_is_liked");// liked/unliked
bundle.getInt("didComplete");
bundle.getInt("like_count"); // object like count
bundle.getString("like_count_string");
bundle.getString("social_sentence");
bundle.getString("completionGesture"); // liked/cancel/unliked
Log.e(TAG, bundle.getString("social_sentence") + "");
Log.e(TAG, "likeornot" + bundle.getBoolean("object_is_liked") + "");
Log.e(TAG, "lcomplete" + bundle.getString("completionGesture") + "");
Log.e(TAG, "count" + bundle.getInt("like_count") + "");
Log.e(TAG, "countstr" + bundle.getString("like_count_string") + "");
Log.e(TAG, "did" + bundle.getInt("didComplete") + "");
}
}
} catch (Exception e) {
}
}
Hey je veux faire la même chose. S'il vous plaît dites-moi est-ce résolu? Si oui, alors comment l'avez-vous fait?
Vous pouvez ajouter le webview en ce sens de définir la hauteur et la largeur de la webview.so que le bouton ONLU est affiché à l'utilisateur.