问题标签 [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 - 输入“import FBSDKLoginKit”时弹出错误
我严格按照网站上显示的程序,想使用 facebook 帐户登录我设计的应用程序。但是当我import FBSDKLoginKit
在句子下面输入时"import FBSDKCoreKit"
,系统给我一个错误说:Could not build an Objective-C module 'FBSDKLoginKit'
。我不知道为什么error
教程视频中没有,但它适合我。(I'm using swift to implement my app)
非常感谢你的帮助。
ios - 当我转到主屏幕时,应用程序使用 Facebook 登录 SDK 崩溃
我最初下载了 FBSDK 的 4.10 版并将它们集成到我的应用程序中,方法是将它们放在 frameworks 文件夹中。意识到这些不会随着时间的推移而更新,我将它们完全删除并尝试将它们作为 pod 添加到我的项目中。Pod 安装成功,我已将它们正确导入到桥接头文件中,并且没有其他问题。pods 更新安装了 4.11 版,这让我有些头疼。
我正在使用 FBSDKLoginKit 将用户登录到他们的帐户并从中检索信息。我能够很好地取回包含用户信息的字典。然后,我将这些信息传递给下一个带有 segue 的 ViewController。在此之后的任何时候,如果我按下 iPhone 或模拟器上的主页按钮,应用程序就会崩溃。我得到的错误是
如果我让用户通过 facebook 登录,转到新的视图控制器,展开到前一个视图控制器,然后尝试再次登录,也会发生此异常。一旦在第二个屏幕上检索到他们的相关信息,我就尝试将用户注销,但错误仍然存在。
我看到了一个类似的问题,询问“解决方案”是 FBSDKLoginKit 将检索到的字典写入变量,如果它检索回的字典具有 nil 值,则会引发此错误。
在它发生之前我能做些什么来抓住它吗?有没有人找到工作?
这是我按下 home 时模拟器的输出:
) libc++abi.dylib:以 NSException 类型的未捕获异常终止
一步步运行我的代码发现在方法过程中出现了错误:
在我检查错误值之前它就崩溃了。我将尝试通过进入 fbsdk 方法并更新来检查这些值
当我第二次在此屏幕上按 OK 时,它就会崩溃。我该如何调试呢?该操作不在我的应用程序中,而是在浏览器中,所以我不确定从这里去哪里..
ios - FBSDKLoginManager Web dailog 登录后未关闭
我正在尝试使用以下方法登录 facebook:
登录成功后,web dailog应该会自动关闭。但它没有发生。它停留在这个屏幕上:
奇怪的是,当我在 web dailog 中点击 Done 按钮时,结果状态result.isCancelled
显示为YES
即使在登录成功后也是[FBSDKAccessToken currentAccessToken]
nil。
编辑:我可以登录并通过 NativeBehaviour 获取令牌,loginBehaviour FBSDKLoginBehaviorSystemAccount
但不能通过 NativeBehaviour
我实现了 Facebook SDK 开发者页面中提到的每一个步骤。
ios - 无法使用 Facebook SDK IOS Swift 登录
我正在关注 本 教程,但我陷入了困境。在执行了单击登录按钮时提到的所有步骤后,我收到了这个错误,我还附上了我搜索答案的 Plist 的图像,大多数解决方案都是在我的应用程序的基本设置中讨论 url。但我不明白,因为我不想重定向到任何网址,我只想按照教程加载用户的用户名图像。
完成此操作后,我想获取用户的信息,例如其电子邮件地址、出生日期等
提前致谢
ios - 代号 1 带有 Cocoa Pods 构建错误的本机实现
我正在使用 FBSDKLoginKit 和 FBSDKCoreKit 所以我添加了构建提示 ios.pods=FBSDKLoginKit,FBSDKCoreKit 但是当我发送它进行构建时出现构建错误。构建错误似乎都围绕“螺栓”和“NSOBect”所以我在我的 ios.pods 构建提示中添加了“螺栓”和“NSObject”。这消除了所有以前的错误,但是现在我收到了这些错误:
堆栈溢出不会让我添加整个日志,所以我把它放在粘贴箱上。这是完整错误日志的链接:http: //pastebin.com/UdvvjyaV
swift - 使用未解析的标识符“FBSDKLoginManager”
我正在使用 Cocoapods 集成 FacebookSDK。当我创建一个FBSDKLoginManager
类似的对象时,let login = FBSDKLoginManager()
我收到错误“使用未解析的标识符'FBSDKLoginManager'”。我可以看到 autoComplete 及其指向正确的方法,但它仍然显示错误。这是我的 pod 文件:
这是我的桥接头文件:
其他的东西,比如FBSDKAppEvents.activateApp()
和FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
工作正常,但FBSDKLoginManager
不是。
xcode - FBSDKAccessToken.currentAccessToken 始终为零
我有一个条款和条件视图控制器,它是我的应用程序的入口点。它检查:
}
这是我的 AppDelegate
}
有谁知道为什么我当前的访问令牌评估为零,即使用户已经登录?
ios - react-native FBSDK LoginManager 不工作
我的 LoginButton 工作,但我的 LoginManager 没有。
当调用 handleLogin() 时,它会将我引导至显示此内容的 xcode。
/** * 版权所有 (c) 2015 年至今,Facebook, Inc. * 保留所有权利。* * 此源代码在此源代码树根目录中的 * LICENSE 文件中的 BSD 样式许可下获得许可。可以在同一目录中的 PATENTS 文件中找到额外的专利授权*。*/
进口
导入“AppDelegate.h”
int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate > class])); } }
在我的 xcode 控制台中,错误显示了这一点,
2016-07-14 17:04:36.591 asklegit[2749:839107] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 4 beyond bounds [0 .. 3]'
*** First throw call stack:
(
0 CoreFoundation 0x0000000110e5cd85 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010fd1bdeb objc_exception_throw + 48
2 CoreFoundation 0x0000000110d45934 -[__NSArrayI objectAtIndex:] + 164
3 asklegit 0x000000010f344640 -[RCTBatchedBridge _handleRequestNumber:moduleID:methodID:params:] + 368
4 asklegit 0x000000010f343600 __33-[RCTBatchedBridge handleBuffer:]_block_invoke.460 + 1424
5 libdispatch.dylib 0x0000000114637d9d _dispatch_call_block_and_release + 12
6 libdispatch.dylib 0x00000001146583eb _dispatch_client_callout + 8
7 libdispatch.dylib 0x00000001146401ef _dispatch_main_queue_callback_4CF + 1738
8 CoreFoundation 0x0000000110db60f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
9 CoreFoundation 0x0000000110d77b99 __CFRunLoopRun + 2073
10 CoreFoundation 0x0000000110d770f8 CFRunLoopRunSpecific + 488
11 GraphicsServices 0x0000000115d0ead2 GSEventRunModal + 161
12 UIKit 0x0000000112fb8f09 UIApplicationMain + 171
13 asklegit 0x000000010f2c7cff main + 111
14 libdyld.dylib 0x000000011468c92d start + 1
15 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
有人有什么想法吗?
ios - 如何从 iOS APP 刷新 FBSDK 访问令牌
我FBSDKLoginKit
在我的应用程序中用于用户的身份验证目的。
我需要让用户保持登录状态,除非并且直到用户特别选择从应用程序中注销。
为此,我需要刷新FBSDKLoginKit
令牌而不向用户显示登录屏幕。
那么任何人都可以帮助我如何实现它吗?
编辑
我希望用户只登录一次,并让用户在另一天回来时直接使用该应用程序。由于 FBSDK 令牌在 60 天内过期,因此需要一种在用户返回应用程序时自动刷新的方法
编辑2
我找到了一种名为refreshCurrentAccessToken
的方法,但仍不清楚如何使用它,因为不确定何时调用它。
ios - 我如何从 Facebook iOS API 获得工作和年龄
我正在尝试从 Facebook 获取一些数据,我能够得到的是:
如何从 API 中获取“年龄”和“工作时间”。