问题标签 [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.

0 投票
0 回答
44 浏览

ios - FBSDK 登录 不打印电子邮件

我正在使用 Firebase 实现 FBSDK 登录按钮,并尝试从 graphRequest 检索电子邮件信息,但由于某种原因它不打印电子邮件。下面是我的代码

打印的结果显示了这一点,没有打印电子邮件:

我的 AppDelegate 是这样的:

我的意图是检索姓名和电子邮件以填充我在 Firebase 上的数据库。我采用了堆栈溢出中显示的大多数解决方案,但似乎对我来说不太适用。感谢有人能指出我正确的方向。

0 投票
1 回答
652 浏览

ios - 如何避免 SFSafariViewController 的父视图控制器被解散。问题?

我将 UINavigationController 作为 RootViewController。我的应用程序转到 FB App 并通过此 ViewController 返回。但它不会丢弃 Facebook SDK 的完成处理程序。

但我将 FBSDKError 作为标题。

如何构建导航循环以避免此错误?

请你帮助我好吗?

BR,

0 投票
0 回答
34 浏览

ios - 为两种 Xcode 配置设置 Facebook

我有一个成功发布的应用程序,其中包含一些 Facebook 集成,如登录、共享等。发布后我需要有两个独立的应用程序:第一个与生产服务器一起使用,另一个与测试服务器一起使用。我做了四种 Xcode 配置:用于测试的调试、用于测试的发布、用于生产的调试和用于生产的发布。在Build Settings我更改了他们的捆绑包 ID 时,一切都很好。除了 Facebook 登录。

我用新的 FBAppID、新的 Bundle ID 创建了另一个 FB 应用程序。根据Run Script测试或生产环境,我在 Info.plist 中设置了正确的 FBAppID。但logInWithReadPermissions:fromViewController:handler: 返回错误:

remote_app_id 与存储的 id 不匹配。

我做错了什么?是否有可能使 facebook 在两种配置中都工作?

0 投票
0 回答
184 浏览

ios - FBSDKLoginManager with ReadPermissions 错误

我在下面的 handleCustomFBButton() 函数中将 UIcollectionViewCell 的值转换为 UIViewController 的参数类型时遇到问题。我认为设置我的代表和/或数据源有问题...感谢所有帮助!

0 投票
1 回答
305 浏览

php - 我们如何跟踪在我的门户上登录和注册的 fb 用户,因为在登录/注册后他们将被重定向到同一页面

在我们的网站上,我们使用 fb 进行用户登录和注册。我们在 fb 应用程序中设置了一个唯一的回调 url,例如:www.test.com/account/fbLogin。

在此特定功能中,我们确定用户是否已在我们的门户上注册并相应地重定向。此外,用户被重定向到他单击注册/登录按钮的页面,而不是特定页面。

从 db 我们可以确定它是新用户还是旧用户,但是我们如何通过 Google Analytics 确定或在代码中做不同的事情以便我们可以跟踪这些用户。

如果我以错误的方式做事,请指导我!

简而言之,问题是:我们如何跟踪在我的门户上登录和注册的 fb 用户,因为他们将在登录/注册后被重定向到同一页面。

0 投票
1 回答
474 浏览

ios - FBSDK令牌过期情况如何处理?

当 iOS FBSDK 向我返回一个过期的令牌时,我不确定如何处理这种情况。在我的应用程序中,我在单击“登录”按钮时调用了以下方法。

然后这会触发一个 FBSDKAccessTokenDidChangeNotification,我正在处理这个方法,如下所示:

}

令牌过期了怎么办???我正在调用 [[FBSDKLoginManager new] logOut] ,它将当前令牌设置为 nil。但是,当我再次将用户重定向到登录按钮操作时,会出现相同的窗口,要求用户按“允许”。它不是要求用户输入他的密码和电子邮件,据我所知,这会成为一个新的令牌?我在哪里错过了重点?现在用户只是进入循环永远不会登录......

非常感谢任何帮助!谢谢

0 投票
5 回答
1737 浏览

objective-c - FBSDK空登录视图

自从升级到最新的 Xcode 后,我在尝试通过FBSDKLoginManager. Safari 中的登录窗口会弹出,但它保持白色(空视图),没有导航项或内容。

控制台返回以下内容:

[ViewService] 无法获取远程视图控制器并出现错误:错误:域 = _UIViewServiceInterfaceErrorDomain,代码 = 2

0 投票
3 回答
957 浏览

ios - Firebase 与 FB SDK 登录冲突

我最近发现一个更新需要集成 Firebase 以进行崩溃报告分析,以及之前实现的 Facebook 登录。我已经用 FBSDKLoginButton 实现了 FB 登录,效果非常好。

但是当我取消[FIRApp configure]评论appdelegate它停止处理application:openURL:options:时,我 100% 确定 FB 登录实现,正如我所说,如果我评论它工作正常 [FIRApp configure]

这是供参考的代码:

一旦我们取消注释 Firebase 配置方法, FB Call back 将更改为以下 backtrace :

-[ViewController loginButton:didCompleteWithResult:error:]

-[FBSDKLoginButton _buttonPressed:]_block_invoke

-[FBSDKLoginManager 调用处理程序:错误:]

-[FBSDKLoginManager(Native) 处理ImplicitCancelOfLogIn]

-[FBSDKApplicationDelegate applicationDidBecomeActive:]

更新

问题在于[FIRApp configure]所以请在情况相同的情况下提出解决方案。

0 投票
0 回答
138 浏览

ios - FBSDK 在使用 Native App 登录时不返回 readPermissions

我在我的 Swift 2.3 项目中使用 Facebook SDK 4.13.1。当我尝试通过模拟器登录 Facebook 时,在使用 Facebook 授权用户时,它会成功返回用户信息。但是,当我尝试在我的 iOS 设备上执行相同操作以切换到本机 Facebook 应用程序然后返回到我的应用程序时,不会返回任何用户信息。当我尝试通过 iOS 设备上的 Safari 登录 Facebook 时,也会发生这种情况。

这个过程在模拟器以及之前的 iOS 设备上完美运行,并且我没有更新任何可能依赖的 SDK。

以下是我检索用户信息的方法:

0 投票
1 回答
573 浏览

swift - 如何使用 Facebook Graph API 获取用户所在的城市/州/国家/地区

我正在尝试使用 FBSDKGraphRequest 填充文本字段。名字/姓氏和电子邮件不是问题,但说到位置,我似乎只能得到“德克萨斯州奥斯汀”。我似乎无法将单个值取出并放入 textFields。

在下面的代码中,城市文本字段填充了“德克萨斯州奥斯汀”。我怎么能得到'奥斯汀'城市,然后在状态文本字段中得到'德克萨斯'?