gpt4 book ai didi

cordova - 使用 Phonegap Build 的 Facebook Connect 插件

转载 作者:行者123 更新时间:2023-12-04 15:58:51 25 4
gpt4 key购买 nike

我看到很多关于 Facebook Connect 的问题。仅使用 Phonegap 或 Phonegap 和 Phonegap Build 的插件,但我似乎仍然无法使其工作。

我创建了我的 Facebook 应用程序(实际上我所做的只是单击“创建新应用程序”按钮)。我指定了 Display NameNamespace并得到了 app ID .我从 https://github.com/amirudin/pgb-fbconnect 更新了代码(这是 Facebook Connect 插件的简单示例)和我的 app IDNamespace在 index.html 和 config.xml 中。我将其压缩到 Phonegap Build(config.xml 中未指定 Phonegap 版本,因此默认为 2.9)。

在 Android(2.3.6 和 4.1)上,我总是得到 Cordova Facebook Connect plugin fail on init!在 iOS 上没有任何显示,但也没有任何效果。

因为此警报仅在调用 FB._nativeInterface.init 时显示,我尝试使用 nativeInterface : false而不是 nativeInterface : CDV.FBFB.init .在这种情况下,如果我尝试登录,则会显示登录页面,但在输入我的姓名和密码后,我会得到 Given URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings... .

我不确定如何配置 facebook 应用程序:

  • 我选择了Native iOS App ,指定 Bundle ID (与我在 developer.apple.com 上创建的 App ID 相同,与 Phonegap Build config.xml 中的小部件 ID 相同)并启用了 Facebook Login . iPhone and iPad App Store ID保留为 0,Deep Linking是禁用和URL scheme suffix为空白。
  • 我选择了Native Android App ,指定 Package Name (与 Phonegap Build config.xml 中的小部件 ID 相同),Key Hashes (一个哈希 - 我还添加了 Phonegap Build 的 key - 顺便说一下, key 仅解锁一小时是否正常,而 iOS 为一个月?),启用 Facebook Login .我不知道我应该用什么 Class Name (我尝试将其留空,然后使用与 Package Name 相同的内容,并在末尾添加“.activity”)。 Deep Linking留给禁用。这是我用来生成 key 和哈希的内容:

    //生成 key

    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

    //获取哈希(在 Win7 64 上使用 OpenSSL 0.9.8e)

    keytool -exportcert -alias alias_name -keystore my-release-key.keystore | openssl sha1 -二进制 | openssl base64
  • 我尝试设置 App Domainslocalhost ,但后来有人告诉我,我还需要设置站点 URL 或 Canvas URL。
  • 所以我也选择了Website with Facebook Login ,并指定 http://localhost/对于 Site URL
  • 并选择了App on Facebook , 指定 http://localhost/对于 Canvas URLhttps://localhost/对于 Secure Canvas URL .我离开了Canvas WidthCanvas HeigthFixedFluid , 和 Unity Integration EnabledDisabled

  • 之后的事件我仍然得到相同的 Given URL is not permitted by the application configuration...错误。我知道 Phonegap 使用 file://而不是 http://localhost但后来我只是不知道如何配置 facebook 应用程序。

    我不确定 Cordova Facebook Connect plugin fail on init!错误是否与 App Domain 相关联问题,或者如果这是我必须解决的两个不相关的问题。

    最佳答案

    第二天在另一部 Android 手机上尝试我的应用程序时,我注意到我没有更多错误。我在其他 Android 手机上删除并重新安装了该应用程序,该插件也开始在所有手机上正常工作。

    我不确定问题可能是什么: hydra 插件问题(现在我知道如果发生奇怪的事情,我可能必须删除并重新安装应用程序,并确保水合完成),创建应用程序后需要更多时间在 facebook 上(即使声明更新所有服务器可能需要几分钟而不是几小时),...

    关于cordova - 使用 Phonegap Build 的 Facebook Connect 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842225/

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