Cordova Facebook логин интеграция CordovaOauth

0

У меня возникли проблемы с настройкой входа FB для работы с моим мобильным приложением.

Я следовал этому руководству: http://www.codeproject.com/Tips/1031475/How-to-Integrate-Facebook-Login-into-a-Cordova-App#_comments

<script src="js/angular.js"></script>
<script src="js/ng-cordova.js"></script>
<script src="cordova.js"></script>

Я установил ng-cordova и угловой с помощью беседки. И я поместил эти два файла javascript в свою www-папку вместе с этим кодом в свой index.html

Это то, что у меня есть в приложении app.js:

   var app = angular.module('myApp', ['ngCordova']);

   app.controller("OAuthCtrl", function($scope, $cordovaOauth){
   $scope.facebookLogin = function() {

    alert("Click");
    //user your fb app Id.. 
    $cordovaOauth.facebook("1232456", 
    ["email"]).then(function(result) {
        alert(result.access_token);
        // results
    }, function(error) {
        alert("error");
        alert(error);
        // error
    });
}
})

И это в моем index.html:

<body data-ng-app="myApp">
<div ng-controller="OAuthCtrl">
   <label >
       <button class="button button-block button-positive" 
       ng-click="facebookLogin()">
           Login with Facebook
       </button>
   </label>
</div>
</body>

Программа компилируется и работает нормально. Хотя кнопка не доступна. Любая помощь приветствуется. Я неправильно установил angularjs? Я следую этому руководству: http://ngcordova.com/docs/install/

  • 0
    Что вы подразумеваете под "кнопка не кликабельна"?
  • 0
    Кнопка видна, но не выполняет никаких действий при нажатии.
Показать ещё 2 комментария
Теги:
facebook
cordova

1 ответ

0

В соответствии с вашим кодом, я вижу, что вы не устанавливали плагин ng-cordova-oauth. вам нужно установить ng-cordova-oauth с помощью беседки, которая также включает в себя всю зависимость.

Включите в index.html

<script src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<script src="lib/ng-cordova-oauth/dist/ng-cordova-oauth.js"></script>
<script src="cordova.js"></script>

Зависимость включает

var app = angular.module('myApp', ['ngCordova','ngCordovaOauth']);

для справки об использовании полной установки. Добавление google plus login в ионное приложение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню