【发布时间】:2018-04-06 10:41:39
【问题描述】:
我在我当前的 Angular 应用程序中使用 Almog Baku 的 ngFacebook。在测试环境中它工作正常。但是在通过 phonegap 构建的 apk 中它不起作用。我已经包含了
<dependency id="cordova-plugin-inappbrowser" />
和
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.InAppBrowser" />
</feature>
<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser" />
</feature>
也进入我的config.xml,但仍然没有 InAppBrowser 或新标签弹出。
我的App.js 是
var myApp = angular.module('myApp', [
'ngTouch',
'ngRoute',
'myApp.controllers',
'ngIdle',
'ngFileUpload',
'ng.deviceDetector',
'oitozero.ngSweetAlert',
'angular-hmac-sha512',
'ngFacebook'
]);
myApp.config( function( $facebookProvider ) {
$facebookProvider.setAppId('1869339203095182');
});
在我的控制器中:
$scope.login = function() {
$facebook.login().then(function() {
refresh();
});
}
$rootScope.$on('event:social-sign-in-success', function(event, userDetails){
console.log(userDetails);
})
function refresh() {
$facebook.api("/me",{fields: 'id,name,email'}).then(
function(response)
{
//console.log( response );
},
function(err) {
console.log(err);
//$scope.welcomeMsg = "Please log in";
}
);
}
refresh();
【问题讨论】:
-
它在测试环境中工作,但在 apk 构建中不工作。甚至没有弹出任何东西。
-
@RameshRajendran 如果您可以为这个问题设置赏金,那将是非常大的帮助。
-
赏金到了我会去做的。
-
@RameshRajendran 伙伴现在请添加一些赏金......
标签: javascript angularjs cordova phonegap-plugins phonegap