2016-06-01 8 views
3

私はAngularとIonicの初心者です。行っイオン性のアプリにFacebookのログインを追加する

https://www.sitepoint.com/how-to-integrate-facebook-login-into-a-cordova-based-app/

手順: 1.Inアプリブラウザがインストールされている

は、次のチュートリアルを試してみました。

  1. 含まれているライブラリ。

    <script src="lib/ngCordova/dist/ng-cordova.js"></script> 
    <script src="lib/ng-cordova-oauth/dist/ng-cordova-oauth.js"></script> 
    <script src="cordova.js"></script> 
    
  2. 体の終了タグの前のindex.html内のコードを含める:

    <script> 
        window.fbAsyncInit = function() { 
        FB.init({ 
        appId  : 'MyappID', 
        xfbml  : true, 
        version : 'v2.6' 
        }); 
    }; 
    
        (function(d, s, id){ 
        var js, fjs = d.getElementsByTagName(s)[0]; 
        if (d.getElementById(id)) {return;} 
        js = d.createElement(s); js.id = id; 
        js.src = "//connect.facebook.net/en_US/sdk.js"; 
        fjs.parentNode.insertBefore(js, fjs); 
        }(document, 'script', 'facebook-jssdk')); 
    </script> 
    
  3. 以下は、私のlogin.htmlと次のとおりです。

    <button class="btn-margin-left button button-positive" ng-click="menuCtrl.fbLogin()"> 
        <i class="ion-social-facebook icon-size1 "></i> 
    </button> 
    
  4. は、これは私のコントローラです:

    menuCtrl.fbLogin = function ($cordovaOauth,$http) { 
        facebookLogin(window.cordovaOauth, window.http); 
    } 
    
  5. これは私のapp.jsです:

    angular.module("cgsi",['ionic', 'ngCordova','ngCordovaOauth']) 
        .config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider, $httpProvider, $logProvider, $sceDelegateProvider,$cordovaOauth,$http) { 
        window.cordovaOauth = $cordovaOauth; 
        window.http = $http; 
    }); 
    

私はエラー不明プロバイダー$ cordovaOauth を取得しています私が間違っつもりどこ私に教えてください?

+0

削除**、「ngCordovaOauth」**削除app.js – Atula

+1

から、私はまだ同じエラー – Deepa

+0

を取得していますが、はい...私の更新されたコードを確認してくださいトップ – Atula

答えて

1

あなたはその後、1つのコルドバアプリケーションを作成し、そしてUI側で一つのボタンを設定し、Facebookの開発者としてのアカウントを持っているし、テストのための1つのアプリを生成し、

https://developers.facebook.com/

するために必要なすべての最初の。

次に、次のプラグインをtest-appにインストールする必要があります。あなたが開発者のFacebookから見つけることができますAPP_IDとAPP_NAMEを追加する必要があるため

https://github.com/Wizcorp/phonegap-facebook-plugin

または

https://github.com/jeduan/cordova-plugin-facebook4

慎重にプラグインの上に通過してくださいテストアプリケーションを作成したアカウント。

そして、Facebookのログインコードを取得するには、関連するプラグインのドキュメントを参照する必要があります。

ありがとうございます。

+0

こんにちは、私はphonegapウェブサイト経由でアプリを構築中に問題に直面しています。 "エラー - あなたのプラグインの1つにパラメータが必要です:APP_ID、APP_NAME"というエラーが表示されます – Deepa

+0

これを自分のconfig.xml Deepa

+0

のパラメータ名は、 plugin-facebook4あなたはプラグインを追加するコマンドでapp-idとapp-nameを与える必要があるインストールプラグインの時に見ることができます。問題がまだ解決しない場合は、フィードバック、 – Naitik

0

あなたのコントローラーに依存性が注入されているかどうかわかりません。あなたが私の意味を理解してくれることを願っています。

まだ問題が同じ場合。Adding google plus login to ionic app

Googleの代わりにFacebookをお試しください。インストールが完了したら、他のすべてのプラグインを追加することができます。

+0

の完全な侵入については、https://www.youtube.com/watch?v=Y2je5D2xpmgをご覧ください。 – MPMP

+0

こんにちは、私はphonegapウェブサイト経由でアプリを構築中に問題に直面しています。 "エラー - あなたのプラグインの1つにパラメータが必要です:APP_ID、APP_NAME"というエラーが表示されます – Deepa

+0

これを自分のconfig.xml Deepa

関連する問題