问题标签 [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.
phonegap-plugins - Facebook 和谷歌地图插件不能在 PhoneGap 应用程序中一起使用
我将创建一个显示谷歌地图的应用程序,并需要使用 facebook 进行社交登录。我决定使用: https ://github.com/Wizcorp/phonegap-facebook-plugin 和 https://github.com/wf9a5m75/phonegap-googlemaps-plugin 我不知道是什么原因,但这些插件完美单独工作,但是当我将它们安装在一起时,出现下一个错误:
我在 PhoneGap 开发方面没有经验,但我猜这两个插件都在对平台依赖项进行一些更改(并重写另一个插件的更改)。有人可以帮我吗?
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 登录。
ios - facebookConnectPlugin 获得两次成功调用
我在iOS 应用程序中使用 cordova facebookConnectPlugin。
我正在尝试登录并获取用户数据,但fbLoginSuccess
触发了两次。这意味着facebookConnectPlugin.login
背靠背响应两次,我无法找到错误在哪里以及如何处理这个问题。
cordova - phonegap build - facebookConnectPlugin 未定义
我正在尝试使用 phonegap build 以最简单的方式安装 facebook 集成。
做了以下事情:
- 将此添加到 config.xml:
- 确保插件出现在 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 未定义”
我错过了什么吗?其他人遇到过这种情况吗?
谢谢。
facebook - PhoneGap BUILD 和 phonegap-facebook-plugin 示例
我想在 PhoneGap BUILD应用程序中使用 phonegap-facebook-plugin。
此处的文档仅说明了如何将插件添加到配置文件中,但没有说明如何实际使用它。
进一步来说,
- 有没有人有这个插件和PhoneGap Build的经验或任何其他插件?示例代码?
- 我应该使用什么版本的“facebookConnectPlugin.js”?(项目中有几个)
- 在开发阶段,我首先在浏览器中进行测试,然后在手机上进行测试。我如何使它在两种环境中都能正常工作?
谢谢。
android - 用于科尔多瓦的 Facebook 插件返回“无活动会话”警报
我正在开发一个 android 项目,该项目具有向 Facebook 用户墙分享消息的功能。我成功地将 phonegap-facebook-plugin 添加到我的项目中。
我正在尝试将消息分享到我的墙上。但我收到一条警告消息“没有活动会话”。这是我从Github遵循的代码
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;
javascript - 如何在cordova(phonegap)中使用facebook插件访问用户信息
我想在我的 phonegap 应用程序中添加 facebook 登录功能,这意味着用户可以使用 facebook 帐户登录我的应用程序。为此,我正在使用官方Apache Cordova Facebook Plugin。
我已完成以下步骤:
- 在eclipse中导入示例项目
- 创建 FB 的新帐户并在 facebook 开发者控制台上创建新项目。
- 在 FB 控制台(android)上添加平台,然后在 FB 控制台上添加关键的 google play 包名、类名、密钥哈希。
- 我还制作了原始应用程序的测试应用程序,因为我认为 facebook 在原始应用程序上线之前可能不会为原始应用程序提供许可。(顺便说一下,两个应用程序都可以正常工作,我可以同时使用
App_ids
. - 我还在我的项目
Manifest
文件和facebookconnect.xml
文件中添加了所有 App_id 和显示名称。
插件工作正常。我可以通过插件登录。每件事都是完美的。
现在的问题是,因为我主要是在 Android 原生应用程序上工作,而我是 phonegap 的新手。而且由于对我的了解较少,javascript
我无法正确理解项目结构。
我需要访问一些用户信息,如电子邮件、用户名、电话号码等。
那么如何访问用户信息呢?我需要在我的代码和项目中进行哪些修改才能访问用户信息。?
项目主要代码文件如下:
HelloCordova.java
索引.html
facebookconnectplugin.js
项目结构
应用快照
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:///。
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
可能是什么原因?