7
votes

Android Facebook Exemple d'application ne se connecte pas lorsque l'application FB est installée

Au début, je pensais que c'était mon application, mais j'obtiens exactement le même problème lorsque vous utilisez l'une des applications d'échantillonnage FB.

Prenez l'exemple de HellofaceBooks par exemple, qui vous donne un bouton de connexion et une fois que vous affichez votre photo et vous permet de poster des mises à jour d'état.

Si je n'ai pas l'application FB installée sur mon téléphone, le bouton de connexion me donne une vue Web que je me connecte et la photo apparaît dans l'application et je peux faire des messages. Toutefois, si l'application FB est installée sur mon téléphone, cela soulève une boîte de dialogue indiquant que l'application souhaite accéder au profil public, etc. Je appuyais sur OK et ..... rien.

J'ai trouvé de nombreuses questions qui semblent semblables mais que le problème utilisait généralement une clé de débogage par opposition à une clé de libération, mais je suis en cours d'exécution à partir d'Eclipse afin que la clé de débogage soit toujours appropriée.

Des idées?


0 commentaires

3 Réponses :


0
votes

J'essaierais de suivre ce tutoriel pour voir si vous pouvez obtenir une application d'exemple que vous vous construisez à vous connecter à Facebook. J'ai eu des problèmes liés à la connexion des exemples d'applications avec Facebook également. Je vérifierais également que votre identifiant d'application de Facebook est dans votre fichier manifeste.

https://developers.facebook.com/docs /howtos/androidsdk/3.0/Login-with-facebook/


0 commentaires

7
votes

S'il y a l'application Facebook par défaut est installé sur votre téléphone ou si vous essayez de télécharger votre application sur Google Play, vous avez besoin d'une autre keyHash. Parce que, lorsque vous avez développé votre application FB, vous avez enregistré votre application FB avec un hachage de clé créé en utilisant le débogage par défaut.keystore.

Donc, maintenant, vous avez besoin d'un autre keyStore pour générer les différents keyhash. Vous avez besoin d'un magasin de clés signé, que vous pouvez obtenir à l'aide de Ce tutoriel Après avoir généré un nouveau KeyStore, génère un hachage de clé et enregistrez votre application FB avec ce nouveau hachage de clé. Cela devrait fonctionner. Pour générer de nouveaux keyhash u pouvez suivre Ce lien


3 commentaires

Ahhhh c'est ça. J'ai utilisé mon keyStore de libération. Merci


@shoshi j'ai essayé d'utiliser mon fichier d'application KeyStore et génère une nouvelle clé de hachage et une nouvelle clé d'application, mais ne fonctionne toujours pas pour moi. Je souhaite vous connecter à mon application avec la connexion d'application FB installée. J'ai toujours trouvé la session.isoped () = false. Pouvez-vous m'aider s'il vous plaît, je suis coincé à ce sujet. Je n'ai pas trouvé de manière utile / article pour résoudre ce problème.


@shoshi, vous pouvez voir mon code ici: -in android "title =" Comment obtenir la session de connexion par défaut de l'application Facebook dans notre application à Android "> Stackoverflow.com/questions/17464648/...



1
votes

J'ai trouvé la ligne suivante qui m'a aidé dans le scénario ci-dessus:

mLoginFacebook = (LoginButton) rootView.findViewById(R.id.authButton);
mLoginFacebook.setFragment(this);


0 commentaires