【问题标题】:Android App build with Monaca IDE and cordova phonegap-facebook-plugin使用 Monaca IDE 和 cordova phonegap-facebook-plugin 构建 Android 应用程序
【发布时间】:2015-02-20 11:20:26
【问题描述】:

我正在使用 Monaca IDE 开发 Android 应用程序并尝试使用 cordova phonegap-facebook-plugin 来实现 Facebook 登录。

问题是我什至按照this thread中的说明进行操作

我在 Facebook 应用设置中输入了正确的密钥(因为它说如果我输入错误的密码,它总是会给你相同的错误密钥)。

它仍然抛出“ReferenceError: facebookConnectPlugin is not defined” 当我调用 facebookConnectPlugin.login 函数时。

我做了很多研究,但仍然遇到同样的错误。

谁能成功将此插件集成到Monaca IDE和android应用程序中给我一些建议?

【问题讨论】:

    标签: cordova phonegap-plugins monaca


    【解决方案1】:

    Monaca 已经提供了一个可以用于 facebook 登录的示例应用程序,您尝试过使用它吗?在这里你可以找到文档:

    http://docs.monaca.mobi/cur/en/sampleapp/samples/facebook

    【讨论】:

    • 谢谢安迪,是的,我已经尝试过了,它可以作为应用内浏览器使用,但我想要的是集成原生 facebook 登录对话框而不是浏览器 :),感谢您的回复。
    • 对不起,我从来没有尝试过导入那个插件,我会看看,以防万一,通知你;)
    【解决方案2】:

    我收到了来自 Monaca 的官方回复,说此插件不受支持。起初他们给出了一个固定的答案(关于导入自定义插件的通用说明)。然后我要求他们尝试导入插件并使其自行工作,但他们不能。叹息。

    【讨论】:

    • 这很可悲,因为原生 facebook 集成在用户体验中非常重要 :(......我也发送了客户支持并得到了罐头答案,叹息。
    【解决方案3】:

    您好尝试添加此代码!

    document.addEventListener("deviceready", onDeviceReady, false);
            function onDeviceReady(){
                window.facebookConnectPlugin.login(["email"], function(response) 
                {
                    alert("facebookConnectPlugin.login");
    
                    if (response.authResponse) 
                    {
                        alert('User is loggedd in');
                        //login success
                    } else  {
                        alert('User is not logged in');
                    }
            });
    }
    

    尝试在非调试器模式(Web 或调试器)下构建应用程序 (APK)

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 1970-01-01
      • 2016-02-19
      • 2019-04-04
      • 2016-10-29
      • 2013-04-02
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多