2013-03-14 2 views
1

J'ai une application Android où j'utilise Facebook login. Mon problème est le suivant: si j'installe l'application ADT tout fonctionne bien, je peux me connecter via l'application Facebook et via le webview, mais si je télécharge l'application depuis Playstore, je ne peux pas me connecter via l'application Facebook (bien que je puisse connectez-vous via webview si je désinstalle l'application Facebook). Maintenant, je voudrais savoir s'il est possible de forcer la connexion via webview même si l'application Facebook est installée. Ou comment le faire fonctionner dans les deux sens.android facebook connexion avec webview

Merci!

Répondre

0

Vous pouvez désactiver le Single-Sign on et vous n'aurez plus que la connexion à Webview.

Mais pourquoi le feriez-vous? le SSO est beaucoup plus facile pour vos utilisateurs. Pour que le SSO fonctionne, vous devez configurer votre application facebook avec la clé que vous avez utilisée pour signer l'application Android dans le Play Store. Voir par exemple Key hash for Android-Facebook app

7

Si vous utilisez Facebook LoginButton pour vous connecter, vous pouvez utiliser la boîte de dialogue Web pour vous connecter. faire:

LoginButton login = (LoginButton) view.findViewById(R.id.login_button); 
login.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 
+1

Résolu mon problème. Merci – axierjhtjz

+1

Vous m'avez sauvé ... Merci. –

2

(j'ai essayé ce code, la version FacebookSDK 4.5)
Force de WebView Connectez-vous avec le bouton de connexion personnalisé:

LoginManager.getInstance().setLoginBehavior(LoginBehavior.WEB_ONLY) 

Vous pouvez également ci-dessous

LoginManager.getInstance().setLoginBehavior(LoginBehavior.NATIVE_ONLY)