问题标签 [fbsdkloginkit]
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.
ios - 使用 Firebase 匿名登录会影响 Facebook 登录
我在尝试登录/授权 facebook 以及 Firebase 匿名登录时遇到了一些问题。
我目前有一个常规UIButton
尝试使用以下代码登录用户。
通常,单击该按钮将alertController
显示正常行为并询问用户是否要使用 facebook.com 登录。单击继续后,Safari(或 facebook)打开以授权应用程序。
这一切都很好,但如果用户首先从 Firebase 匿名登录,点击同一个按钮通过 facebook 登录现在将失败。在 alertController 弹出询问用户之后,而不是向 Safari 展示 facebook 授权,它看起来好像屏幕 (Safari) 在展示过程中中途中止并停留在当前屏幕上。如果您再次单击该按钮,应用程序最终将崩溃而没有任何错误消息
(它只会在 AppDelegate 上显示 EXC_BAD_ACCESS 消息)。
作为一个例子,我在下面放了代码来展示如何保证 facebook 登录失败。
显然,在我的实际代码中,我并没有在匿名登录后立即尝试登录,但它表明匿名签名显然会FBSDKLoginManager
以某种方式产生影响。我已经看过了,但还没有真正看到任何关于此的问题。想知道这是一个错误还是我只是错过了一些东西。
这是在 iOS / Swift 仅供参考。谢谢!
ios - Firebase facebook 身份验证崩溃
我的应用程序的firebase facebook身份验证工作得很好......然后没有任何代码更改它开始崩溃并且我在输出中没有收到任何错误消息,我得到的唯一线索是一条突出显示的行,它什么也没告诉我问题。就是这一行:
在 FIRAuthAppDelegateProxy.m 文件中,整个函数就是这个:
到目前为止,我尝试的是更新 pod 文件并删除一些像这样的错误:
APPNAME [Debug]
目标会覆盖ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
“Pods/Target Support Files/Pods-APPNAME/Pods-APPNAME.debug.xcconfig”中定义的构建设置。这可能会导致 CocoaPods 安装出现问题
但没有成功。有人可以帮我解决这个问题吗?
编辑:这是用 Swift 编写的 FBSDKGraphRequest:
函数 fetchProfile() {
ios - 在 iOS 应用程序中使用 FBSDKLoginManager 拒绝某些 Facebook 用户的 Facebook 个人资料链接
我正在使用FBSDKLoginKit登录Facebook。我正在尝试获取电子邮件、姓名、公开资料和用户资料链接。根据获取个人资料链接的最新政策,开发者在登录时需要征求许可,并应向 Facebook 提供如何使用该信息以供审核。我做了所有这些过程。
使用FBSDKLoginManager使用我的开发人员 Facebook 帐户登录时,我能够获取所有这些必需的参数。但是当我尝试使用另一个用户帐户登录时,配置文件链接被拒绝响应。链接是空的。
我创建了如下方法来登录并获取这些参数。
我使用我的 Facebook 开发人员帐户(我在其中创建了我的应用程序)获得了所有必需的参数登录,但其他一些帐户的user_link被拒绝。可能是什么问题呢?是否与 Facebook 隐私政策有关?或者,用户需要更改其个人资料中的某些设置?
除了上述问题之外,我从开发者帐户中获得的个人资料链接是从除某些帐户之外的任何 Facebook 帐户打开的。该错误表明链接已过期或未授予权限。该问题非常特定于 Facebook 用户帐户。可能的原因和解决方案是什么?
swift - 从 facebook swift FBSDK 检索个人资料图片时出错
这是我用来在我的代码中检索图片的代码。我在发送 graphRequest 后立即调用此函数。
let upLoadData = try Data(contentsOf: URL(fileURLWithPath: "https://graph.facebook.com/(fbUID)/picture?type=large")) let upLoadImage = UIImage(data: upLoadData)?.jpeg(.low)
但是,这是我得到的错误
错误 Domain=NSCocoaErrorDomain Code=260 “文件“picture?type=large”无法打开,因为没有这样的文件。” UserInfo={NSFilePath=/https:/graph.facebook.com/(my facebook user id)/picture?type=large, NSUnderlyingError=0x604001451df0 {Error Domain=NSPOSIXErrorDomain Code=2 "没有这样的文件或目录"}}
我检查了是否可以访问此 url,当我输入 url 时,我成功下载了图像。有没有我遗漏的步骤?
ios - FBSDKLoginKit 在使用 iOS 10.x 在 iPad 上登录后冻结应用程序
我有一个问题,在装有 iOS 10.x 的 iPad 上成功登录后,应用程序冻结了。iOS 11.x 上不会出现此问题,我能够在模拟器和真实设备上重现此行为。更新到版本4.34.0
,没有解决问题。
还有其他人遇到这种情况吗?有人找到解决方案了吗?
ios - Facebook 图形 API 问题
我正在实现 facebook graph APi 以获取帖子列表,但我在这这是我的代码中遇到错误
我在这个错误中遇到错误如下
错误:可选(错误域=NSURLErrorDomain 代码=-1002“不支持的 URL”UserInfo={NSUnderlyingError=0x60000005fbf0 {错误域=kCFErrorDomainCFNetwork 代码=-1002“(null)”},NSErrorFailingURLStringKey=(null)?
谁能告诉我如何解决这个问题
ios - 将 Facebook 的提要列表与图形 api 集成时的问题
我想从 facebook 的特定应用程序获取提要列表,我目前正在使用图形 api 让我展示我的代码以获得更好的解释
代码::
但从此我没有得到回应,但在 Graph Api explorer "me/?fields=feed{message,full_picture,id,application,likes{name,pic_crop},comments{message,from,created_time},created_time}" 我是添加这条线然后它的工作正常但是在整合时我没有得到回应
如果我将“我/帖子”作为 graphPath 传递,那么我会得到如下响应
回复::
但我想计算评论所有数据但我没有得到回复
任何一位帮助我?
ios - 保持相同的会话 FBSDKLoginKit, FBSDKShareKit 4.36
我正在使用 FBSDKLoginKit 和 FBSDKShareKit 进行登录,然后共享一个 FBSDKShareOpenGraphContent。
我在android中有类似的行为,它工作正常。
在 swift 我能够在 Facebook 成功登录但是当我调用 FBSDKShareDialog.show(from: self, with: content, delegate: nil) 从详细视图控制器共享我的 FBSDKShareOpenGraphContent 时,应用程序在浏览器中再次显示登录 FACEBOOK PAGE !我希望 FBSDKShareOpenGraphContent 直接共享,无需再次登录!
如果 FBSDKAccessToken.currentAccessTokenIsActive() 返回 true,为什么会有这种行为?如何在不同的视图控制器之间保持相同的会话?我阅读了十亿篇关于它的帖子,这些解决方案并不能解决我的问题
请注意,如果我第二次输入用户名和密码并重新登录,则 FBSDKShareOpenGraphContent 共享正确!但这是一个糟糕的用户体验,我希望用户只能登录 1 次!
请帮助这是我的代码:
// 登录视图控制器@IBAction
用于 Facebook 集成的 Info.plist