2016-11-14 12 views
-2

.controller( 'Facebookの'、関数($スコープ、$タイムアウト、$ログ) {どのように我々はionic.Platform.ready(関数(){</p> <p>

ハイブリッドアプリでFacebookの分析を統合することができますfacebookConnectPlugin.browserInit( '162745127525160');

})

var self = this; 
    $timeout(function() { 

      facebookConnectPlugin.browserInit('162745127525160'); 
      facebookConnectPlugin.getLoginStatus(function (response) { 
      $log.info(response); 
      if (response.status === 'connected') { 
       $log.info('User Already LoggedIn'); 
       self.getData(); 
       } else { 
        $log.info('User Not Logged In'); 
       } 
      }, function() { 
       $log.warn('Get Login Status Error'); 

      }); 
      }, 1000); 
      $scope.facebookLogin = function() { 
      facebookConnectPlugin.login(['public_profile'], function (data) { 
      $log.info(data); 
      self.getData(); 
      }, function (data) { 
      $log.warn(data); 
      }); 
      }; 
      self.getData = function() { 
      facebookConnectPlugin.api('/me', ['public_profile'], function (data) { 
      $log.info(data); 
      $scope.$apply(function() { 
       $scope.fb_data = data; 
      }); 
      }); 
      }; 

})

私はすでにFacebookを統合するためのプラグインをインストールしています。

エラー にReferenceError:FacebookConnectPluginは キャッチされない参照エラーが定義されていません。FacebookConnectPluginは、FacebookのSDKとの統合を管理コルドバプラグインがあり

+2

スタックオーバーフローへようこそ:-)あなたの質問は何ですか? [ask]と[mcve]を作成する方法を見てください – JimHawkins

+0

私はちょうど私がFacebook analyticsのアプリイベントをイオンで統合する方法を知りたがっています –

+0

少し自分自身を表現してみてください。 Stackoverflowはコーディングサービスではないので、問題を解決して助けを求めなければなりません。チュートリアルがあり、google.comで検索します。 – Mark

答えて

0

が定義されていません。

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

がそこに記述を確認し、それが正しく自分のFacebookの開発者アカウントでアプリを設定することも必要だとして、それは、ステップバイステップに従うとIDを渡すために:ここでは関連のGithubプロジェクトへのリンクがありますインストールを開始してトラッキングを開始するときに、プラグインに追加します。 ;)

+0

ありがとうございました。プロジェクトにこのプラグインをインストールしますが、このプラグインを使用しようとするたびにエラーが表示されます。 "facebookConnectPluginが定義されていません" –

+0

Facebookプラグインへの最初の呼び出しを 'ionic.Platform.ready(function(){facebookConnectPlugin。[...]})'で確実にラップするようにしましたか?これにより、プラグインが正しく初期化されます。 – OClyde

+0

はいSIR ionic.Platform.ready(関数(){ IF(window.cordova.platformId == "ブラウザ"){ facebookConnectPlugin.browserInit( 'APP ID'); }})この中 –

関連する問題