2

私は $cordovaFacebook プラグイン ( http://ngcordova.com/docs/#Facebook ) を使用しています。私の質問は、FB ログインをセッションで維持するにはどうすればよいですか? 不思議なことに、Web バージョンは動作していますが、iOS バージョンは動作していません。私のコード:

(controllers.js)

    angular.module('starter.controllers', [])

.controller('HomeCtrl', ['$scope', '$cordovaFacebook', '$state', function($scope, $cordovaFacebook, $state) {   
    $scope.FacebookLoginBtn = function() {
        $cordovaFacebook.login(["public_profile", "email", "user_friends", "user_relationship_details", "user_photos"])
        .then(function(success) {  
            $state.go('perfil');
        }, function (error) {
          // error
          console.log(error);
        });
    };
}])

.controller('PerfilCtrl', ['$scope', '$cordovaFacebook', function ($scope, $cordovaFacebook) {
    $cordovaFacebook.api("me/picture?redirect=false&type=large", ["public_profile"])
    .then(function (success) {
        $scope.foto = success.data;
        // console.log(success.data);
    }, function (error) {
        console.log(error);
    });

    $cordovaFacebook.api("me", ["public_profile"])
    .then(function(success) {
        $scope.me = success;
        // console.log(success);
    }, function (error) {
        console.log(error);
    });
}])

ありがとう!Ionic フォーラムのリンク: http://forum.ionicframework.com/t/cordova-facebook-plugin/13569/1

4

0 に答える 0