7
votes

Connexion Facebook avec application PhoneGap / Cordova

J'ai récemment intégré le plug-in PhoneGap-Facebook ( https://github.com/phonegap/phonegap-facebook-plugin ) dans iOS et Android (même application).

Je veux faire quelque chose que je crois être simple: par passer l'appel à Facebook natif pour la connexion / l'authentification et Toujours utiliser le Web dialogue fort>. Comment va-t-on accomplir cela? P>

Mon code de connexion ressemble actuellement à ceci: p>

Code init: p> xxx pré>

et le Connexion Call est: P>

FB.login(function(response) {
                            if (response.authResponse) {
                                // connected

                                    me.signInFacebook({
                                    token: response.authResponse.accessToken,
                                    email: response.authResponse.email,
                                    success: function (data) {

                                    // hide login view and show tabview
                                     form.destroy();

                                   // continue whatever action was previously happening
                                        me.continueAction(tabIndexBack, callback);
                                    },
                                    failure: function (response) {
                                        // show errors                                      Ext.Viewport.down('tabscontainerview').setActiveItem(3);
                                    }
                                });
                            } else {
                                 //go back
                                Ext.Viewport.down('tabscontainerview').setActiveItem(3);
                                alert('fb login error');
                            }
                        },{ scope: "email" });


2 commentaires

Je veux juste accomplir la même chose! de l'aide?


Stackoverflow.com/Questions/16576977/...


4 Réponses :


4
votes

J'ai créé un plugin pour faciliter la connexion entre Facebook et PhoneGap sans utiliser Plugin Native uniquement avec JQuery:

https://github.com/studiosoton/facegap


3 commentaires

Votre plugin semble extrêmement utile! Cependant, je ne comprends pas comment l'utiliser. Le JavaScript actuel est une fonction autonome, non?


J'ai utilisé ce plugin capable de vous connecter à Facebook. Mais comment définir des projets d'hôte pour les projets PhoneGap


L'officiel est maintenant ici



0
votes

sur la version Android du plug-in, vous pouvez le forcer à utiliser la boîte de dialogue en modifiant la manière dont les appels de plug-in me.facebook.authorize dans le Connexion action de Le org.apache.cordova.facebook.connectplugin classe.

Vous aurez besoin de passer dans un paramètre supplémentaire avec facebook.force_dialog_auth : xxx


Je ne suis pas tout à fait sûr de iOS, mais vous pourriez être capable de Essayez avec OpenWithBehavior < / a> et fbslandloginbehaviorforçagewebview < / a>


0 commentaires


1
votes

Pour contourner la connexion FB native, vous pouvez créer votre propre flux d'authentification Facebook sans utiliser JavaScript SDK de la Facebook ( https://developers.facebook.com/docs/facebook-login/manuellement-build-a-login-flow/v2.3 ) via des plug-ins inapprobrowser ou de Childbrowser.

Votre application doit initier une redirection à un point de terminaison qui affichera la boîte de dialogue de connexion: P>

https://www.facebook.com/connect/login_success.html#
access_token=ACCESS_TOKEN...


0 commentaires