问题标签 [phonegap-facebook-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

phonegap-plugins - Facebook 和谷歌地图插件不能在 PhoneGap 应用程序中一起使用

我将创建一个显示谷歌地图的应用程序,并需要使用 facebook 进行社交登录。我决定使用: https ://github.com/Wizcorp/phonegap-facebook-plugin 和 https://github.com/wf9a5m75/phonegap-googlemaps-plugin 我不知道是什么原因,但这些插件完美单独工作,但是当我将它们安装在一起时,出现下一个错误:

我在 PhoneGap 开发方面没有经验,但我猜这两个插件都在对平台依赖项进行一些更改(并重写另一个插件的更改)。有人可以帮我吗?

0 投票
0 回答
921 浏览

android - :CordovaLib:compileDebugJava FAILED - 在为 Android 平台构建 cordova 期间

我正在使用 Facebook Connect Plugin for cordova。(https://github.com/Wizcorp/phonegap-facebook-plugin)我按照官方文档以及 ngCordova 文档中提到的所有步骤进行了 facebook 插件。但是我一直遇到这个错误:


注意:某些输入文件使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以获取详细信息。14 个错误

:CordovaLib:compileDebugJava 失败

FAILURE:构建失败并出现异常。

  • 什么地方出了错:

任务 ':CordovaLib:compileDebugJava' 执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。


我正在使用 Cordova 版本 5.0.0。我正在为 android 平台构建一个 facebook 登录。

0 投票
0 回答
125 浏览

ios - facebookConnectPlugin 获得两次成功调用

我在iOS 应用程序中使用 cordova facebookConnectPlugin。

我正在尝试登录并获取用户数据,但fbLoginSuccess触发了两次。这意味着facebookConnectPlugin.login背靠背响应两次,我无法找到错误在哪里以及如何处理这个问题。

0 投票
2 回答
481 浏览

cordova - phonegap build - facebookConnectPlugin 未定义

我正在尝试使用 phonegap build 以最简单的方式安装 facebook 集成。

做了以下事情:

  1. 将此添加到 config.xml:

  1. 确保插件出现在 phonegap build 上已安装的插件上:
    它应该出现。
    插件源版本 最新平台
    com.phonegap.plugins.facebookconnect pgb 0.9.0 0.9.0 android,ios

根据文档,这两个步骤都是我应该完成的: https ://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/pg-build/README.md

但是当我尝试使用该插件时,我得到“ReferenceError:facebookConnectPlugin 未定义”

我错过了什么吗?其他人遇到过这种情况吗?

谢谢。

0 投票
1 回答
49 浏览

facebook - PhoneGap BUILD 和 phonegap-facebook-plugin 示例

我想在 PhoneGap BUILD应用程序中使用 phonegap-facebook-plugin。

此处的文档仅说明了如何将插件添加到配置文件中,但没有说明如何实际使用它。

进一步来说,

  1. 有没有人有这个插件和PhoneGap Build的经验或任何其他插件?示例代码?
  2. 我应该使用什么版本的“facebookConnectPlugin.js”?(项目中有几个)
  3. 在开发阶段,我首先在浏览器中进行测试,然后在手机上进行测试。我如何使它在两种环境中都能正常工作?

谢谢。

0 投票
1 回答
195 浏览

android - 用于科尔多瓦的 Facebook 插件返回“无活动会话”警报

我正在开发一个 android 项目,该项目具有向 Facebook 用户墙分享消息的功能。我成功地将 phonegap-facebook-plugin 添加到我的项目中。

我正在尝试将消息分享到我的墙上。但我收到一条警告消息“没有活动会话”。这是我从Github遵循的代码

0 投票
2 回答
474 浏览

android - Urban-airship + Facebook cordova 插件 android-support-v4 冲突

我正在尝试使用 Urban-airship cordova 插件(phonegap-ua-push)和 Facebook 插件(phonegap-facebook-plugin),但我遇到了这个错误:

多个dex文件定义Landroid/support/annotation/AnimRes

这似乎是由于 facebook android-support-v4 和 phonegap-ua-push 之间的冲突,因为它使用不同的 support-v4 版本进行编译。

我尝试更新 phonegap-ua-push 的依赖项,并排除它所依赖的 support-v4,希望它能够与 Facebook 一起使用。我是这样做的:

但是当应用程序收到推送通知时,应用程序崩溃.. 以下是 logcat 的异常:

E/AndroidRuntime(24095): java.lang.NoSuchMethodError: 没有虚拟方法 setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; 在 Landroid/support/v4/app/NotificationCompat$Builder 类中;或其超类(“android.support.v4.app.NotificationCompat$Builder”的声明出现在 /data/app/com.****.****-1/base.apk 中)

是否有人已经实现了同时使用 facebook 和 urbanairship 插件,以及如何?

编辑: 正如ralepinski所说,我试图从platforms/android/FacebookLib/libs/文件夹中删除android-support-v4.jar,当我这样做时,我得到了以下错误的提示:

FacebookLib/src/com/facebook/AppEventsLogger.java:24:错误:包 android.support.v4.content 不存在导入 android.support.v4.content.LocalBroadcastManager;...

我想告诉我他找不到 android-support-v4

这对我没有意义,因为 FacebookLib 的 build.gradle 如下所示:

所以应该能够理解需要android-support-v4。我可能在这里误解了一些东西..

我也尝试将 android-support-v4 替换为 phonegap-ua-push 使用的 android-support-v4-22.2.0,但似乎缺少一些符号:

错误:找不到符号 FragmentManagerImpl mFragmentManager;

错误:找不到符号 FragmentManagerImpl mChildFragmentManager;

0 投票
0 回答
1004 浏览

javascript - 如何在cordova(phonegap)中使用facebook插件访问用户信息

我想在我的 phonegap 应用程序中添加 facebook 登录功能,这意味着用户可以使用 facebook 帐户登录我的应用程序。为此,我正在使用官方Apache Cordova Facebook Plugin

我已完成以下步骤:

  1. 在eclipse中导入示例项目
  2. 创建 FB 的新帐户并在 facebook 开发者控制台上创建新项目。
  3. 在 FB 控制台(android)上添加平台,然后在 FB 控制台上添加关键的 google play 包名、类名、密钥哈希。
  4. 我还制作了原始应用程序的测试应用程序,因为我认为 facebook 在原始应用程序上线之前可能不会为原始应用程序提供许可。(顺便说一下,两个应用程序都可以正常工作,我可以同时使用App_ids.
  5. 我还在我的项目Manifest文件和facebookconnect.xml文件中添加了所有 App_id 和显示名称。



插件工作正常。我可以通过插件登录。每件事都是完美的。

现在的问题是,因为我主要是在 Android 原生应用程序上工作,而我是 phonegap 的新手。而且由于对我的了解较少,javascript我无法正确理解项目结构。

我需要访问一些用户信息,如电子邮件、用户名、电话号码等。

那么如何访问用户信息呢?我需要在我的代码和项目中进行哪些修改才能访问用户信息。?



项目主要代码文件如下:

HelloCordova.java

索引.html

facebookconnectplugin.js

项目结构

项目结构

应用快照

应用快照

0 投票
0 回答
31 浏览

phonegap-facebook-plugin - Facebook Connect 插件不适用于 NativeInterface android 和 iOS

我正在为 Android 和 iOS 手动开发一个没有 CLI 的 Phonegap 应用程序。早些时候,我使用 openFB Micro-library 进行 Facebook 登录,并且在 inAppBrowser 中一切运行良好。

现在需求发生了变化,我需要使用本机界面进行单点登录。我尝试了所有插件,尝试了互联网上的所有内容。但对我来说什么都没有解决。甚至在 inAppBrowser 中也没有。

我试过以下:

github.com/jimzim/phonegap-fa...

github.com/Wizcorp/phonegap-f...

github.com/Raffaello/phonegap...

github.com/phonegap/phonegap-....

我在 config.xml 中提供了以下内容

并正确替换了应用程序 ID 和应用程序名称。

我也提供了

在 config.xml 中

请让我知道我做错了什么或提供任何工作代码。

也让我知道 Facebook 应用程序设置中的网站 URL 是什么。我选择了 www 作为平台,我的代码是本地的,即 file:///。

0 投票
1 回答
211 浏览

android - Cordova facebook 插件在共享对话框中的内容为空

我使用此代码显示 Facebook 共享对话框

var post_id = fid.split('_'); var options = { 方法:“feed”,链接:' http://www.facebook.com/permalink.php?story_fbid= ' + post_id[1] + '&id=' + post_id[0] };

在 iOS 上它工作正常,但在 Android 上我得到空内容 http://prntscr.com/8m9vm1

可能是什么原因?