Facebook手机权限权限不仅会在应用启动时弹出

时间:2016-11-10 09:30:57

标签: javascript facebook cordova cordova-plugins

我设法在我的Cordova Phonegap项目上运行Facebook插件,但只有当它在index.js文件上时才能运行,例如:

bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);

        document.addEventListener('deviceready', initApp, false);

        var fbLoginSuccess = function (userData)
        {
            getUserInfo();
        }

        function initApp()
        {
            facebookConnectPlugin.login(["public_profile"],
                fbLoginSuccess,
                function (error) { alert("" + error) }
            );
        }

        function getUserInfo(){

            facebookConnectPlugin.api('/me', null,
                function(response) {
                    alert('Good to see you, ' + response.name + '.');
                });
        }        
    },

我希望在用户单击Facebook登录按钮时运行,而不是在应用程序启动时运行,但是如果我在.html文件中放置一个函数调用ou main.js我有一个未定义的函数;这只适用于bindEvents,而不是其他任何地方......任何帮助都是值得赞赏的。

0 个答案:

没有答案