2016-11-14 12 views
-2

.controller(的Facebook',函數($範圍,$超時,$日誌) {我們如何集成混合應用的Facebook分析

ionic.Platform.ready(函數(){

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沒有定義

+2

歡迎來到堆棧溢出:-)你的問題是什麼?請看[問]以及如何創建[mcve] – JimHawkins

+0

主席先生,我只想知道如何將離子分析應用程序事件整合到 –

+0

中嘗試表達自己。 Stackoverflow不是一個編碼服務,你必須嘗試解決你的問題並尋求幫助。有教程,在google.com中搜索它們。 – Mark

回答

0

有一個科爾多瓦插件管理Facebook的SDK集成。這裏的鏈接到相關的Github的項目:

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

檢查那裏的說明,並按照它一步一步,因爲它也需要正確設置你的應用程序在你的Facebook開發者帳戶,並通過ID到安裝插件時開始跟蹤。 ;)

+0

謝謝你的幫助。我在我的項目中安裝了這個插件,但每當我嘗試使用這個插件,它都會給我錯誤。 「facebookConnectPlugin未定義」 –

+0

您是否確保將第一次調用包裝到'ionic.Platform.ready(function(){facebookConnectPlugin。[...]})''中的Facebook插件?這確保插件正確初始化。 – OClyde

+0

是的,先生 ionic.Platform.ready(函數(){ 如果(window.cordova.platformId == 「瀏覽器」){ facebookConnectPlugin.browserInit( 'APP ID'); } }) –

相關問題