gpt4 book ai didi

javascript - Phonegap facebook 插件 : various issues with android

转载 作者:太空狗 更新时间:2023-10-29 14:17:56 27 4
gpt4 key购买 nike

我正在尝试将 Phonegap 3.1 与 phonegap-facebook-plugin 集成,以使我的应用程序能够使用 facebook 登录:

https://github.com/phonegap/phonegap-facebook-plugin

经过各种搜索后,我找到了一种方法使其可以与最新版本的 phonegap 一起使用,但我遇到了 2 个主要问题:

1) 我真的不明白如何在 facebook 开发人员面板上配置“ native Android 应用程序”,尤其是“类名”。

我在网上找到的信息有点困惑。我试过:

  • com.facebook.LoginActivity
  • my.app.main.activity
  • com.phonegap.plugins.facebookconnect

对于它们,我在 logcat 中收到此错误:

Failed to find provider info for com.facebook.katana.AttributionIdProvider

即使抛出这个错误,facebook 登录仍然有效,但是:

2) FB.init 返回未知状态,即使我已经登录,并且当我调用 FB.login 时,我收到:

You already authorized appname.

令人沮丧的是,应用用户每次打开应用时都必须确认授权...

我做错了什么?

最佳答案

如果有人感兴趣,我最终决定离开 facebook 连接插件并使用 facegap

集成非常简单。

编辑:

例子:

$(document).FaceGap({
app_id : 'xxxxxxxxxxxxxxxx',
scope : 'user_photos',
host : 'https://yourdomain.com', //App Domain ( Facebook Developer ).
onLogin : function (event)
{
if (event.message == "Success")
{
alert("LOGIN WORKED!");
}
},
onLogout : function (event) {
if (event.status === 1)
{
alert("LOGOUT!");
}
}
});

重要提示:host 参数必须是您应用域中的有效 URL(您在 facebook 应用配置中设置的那个)。它也可以是一个空白页面,它永远不会被加载,但需要是一个有效的 url,才能使 facegap 正常工作。

我还创建了一个 fork修复错误和新功能(提要功能):

关于javascript - Phonegap facebook 插件 : various issues with android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19786585/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com