【发布时间】:2015-02-24 08:20:39
【问题描述】:
我想在我的项目中使用 Cordova facebook 插件。由于说明是针对 phonegap 完成的,所以当我必须仅在 angular 上使用它时我会感到困惑。
这就是我目前所拥有的。
1.我在脚本中添加 CordovaFacebook.js 并在 bundleConfig 中引用它。 2.我创建一个新的 service.js 文件是这样的:
'use strict';
var app = angular.module('app.FacebookService', []); // extend the app
var plugin = new CC.CordovaFacebook();
app.factory('FacebookService', [ 'plugin', function(plugin) {
plugin.init('1111111111', 'Cordova',
['public_profile', 'email', 'publish_actions'],
function(response) {
if (response) {
console.log("Access token is: " + response.accessToken);
console.log("Expires: " + response.expirationDate);
console.log("Permissions are: " + response.permissions);
}
}, failureCallback);
plugin.login(function(response) {
console.log("Access token is: " + response.accessToken);
console.log("Expires: " + response.expirationDate);
console.log("Permissions are: " + response.permissions);
}, failureCallback);
}]);
- 我在 App.js 文件中添加了这个 app.service
- 此时我被卡住了,当我运行我的应用程序时,它显示来自
CC.CordovaFacebook()的CC未定义。
请告诉我这是如何一步一步完成的。我错过了什么?
【问题讨论】:
标签: angularjs facebook cordova plugins visual-studio-2013