我正在开发一个需要Facebook登录的ios应用程序。我已经成功地实现了登录过程。但是现在我无法找到如何以及在哪里可以获取用户的个人资料信息,如名字、姓氏、个人资料图片等...我的应用程序有权访问名字、姓氏、个人资料图片和电子邮件。 最佳答案 下面是使用最新的FacebookSDKv4.0.1获取个人public_profile的代码。您需要使用FBSDKProfile来获取个人资料。-(void)viewDidLoad{FBSDKLoginButton*loginButton=[[FBSDKLoginButtonalloc]in
所以我有FBViewController类,它应该显示一个按钮让我登录和注销(只是为了测试FB登录)。我将其集成到新创建的项目中并且一切正常。然后我将其重新设计到我的应用程序中,但它无法正常工作。不确定它是否与swift版本或其他有关......使用Xcode10.0importUIKitimportFBSDKLoginKitclassFBViewController:UIViewController,FBSDKLoginButtonDelegate{overridefuncviewDidLoad(){super.viewDidLoad()letbtnFBLogin=FBSDKLogi
在Xcode中,如果我创建一个UIView,然后将自定义类添加为FBSDKLoginButton,当我单击它时,它会引导我完成Facebook登录,然后返回到相同的页面作为FBSDKLoginButton但不是说登录按钮,而是说现在注销。当单击登录按钮时,我将如何实现它会导致新View?我通过cocoapods下载了FacebookSDK,这是我第一次使用它,所以我对此感到困惑。感谢您的帮助! 最佳答案 一个选项是将您的ViewController设置为FBSDKLoginButton的委托(delegate)并实现loginBut
在Xcode中,如果我创建一个UIView,然后将自定义类添加为FBSDKLoginButton,当我单击它时,它会引导我完成Facebook登录,然后返回到相同的页面作为FBSDKLoginButton但不是说登录按钮,而是说现在注销。当单击登录按钮时,我将如何实现它会导致新View?我通过cocoapods下载了FacebookSDK,这是我第一次使用它,所以我对此感到困惑。感谢您的帮助! 最佳答案 一个选项是将您的ViewController设置为FBSDKLoginButton的委托(delegate)并实现loginBut
我刚刚为我的iOS应用程序将我的FacebookSDK“升级”到4.0。我的登录工作正常,但是,根据文档,我现在应该使用FBSDKProfile.currentProfile()来访问配置文件信息。但是,这个值似乎总是nil,即使正在显示我的个人资料图片(通过FBSDKProfilePictureView)和我的FBSDKAccessToken.currentAccessToken()不是nil。这是我的登录ViewController:importUIKitclassLoginViewController:UIViewController,FBSDKLoginButtonDelega
我刚刚为我的iOS应用程序将我的FacebookSDK“升级”到4.0。我的登录工作正常,但是,根据文档,我现在应该使用FBSDKProfile.currentProfile()来访问配置文件信息。但是,这个值似乎总是nil,即使正在显示我的个人资料图片(通过FBSDKProfilePictureView)和我的FBSDKAccessToken.currentAccessToken()不是nil。这是我的登录ViewController:importUIKitclassLoginViewController:UIViewController,FBSDKLoginButtonDelega
我正在尝试使用Facebook登录SDK和FBSDKLoginButton。我最初在白色背景上使用它,但是当我更改为非白色背景时,它暴露了一个非常奇怪的背景图像......我不确定我可以对其进行哪些更改以隐藏那个奇怪的白色背景。有没有人处理过这个?我怎样才能隐藏那些白色的东西?谢谢 最佳答案 答案很简单。我需要将按钮类型设置为Custom。它默认设置为System。我做到了,现在看起来很完美......感谢Twitter上的@paulmorrislrd。 关于ios-FBSDKLogin
我的全新项目遇到了一个非常令人沮丧的构建问题。我正在尝试集成FacebookiOSSDK,但由于某种原因,我遇到了一些奇怪的错误。尝试使用FBSDKLoginKit显示FBSDKLoginButton时在StoryboardView上。当我尝试#import时,第一个提示是错误的“错误”(但它只在编辑器中显示为错误;它仍然可以正常编译):“无法构建模块FBSDKLoginKit。”奇怪的是,在修改了一些与模块相关的build设置后,这个“错误”消失了,即使我将它们设置回原始值也是如此。同样有趣的是,如果我明确引用FBSDKLoginButton我的ViewController中的类(例
如何自定义Facebook中的登录按钮?我不想使用Facebook默认登录按钮。 最佳答案 对于SDK4.0:你应该添加一个按钮,并在按钮操作中使用以下代码:-(IBAction)loginButtonClicked:(id)sender{FBSDKLoginManager*login=[[FBSDKLoginManageralloc]init];[loginlogInWithReadPermissions:@[@"email"]handler:^(FBSDKLoginManagerLoginResult*result,NSErro
我正在尝试在不使用FBSDKLoginButton的情况下使用Firebase2验证我的登录。我使用FBSDKLoginManager获取我的FB登录token,然后当我尝试使用Firebase对其进行身份验证时,出现以下错误:ErrorDomain=FIRAuthErrorDomainCode=17023“请求中提供了无效的APIkey。”UserInfo={NSLocalizedDescription=请求中提供了无效的APIkey。,error_name=ERROR_INVALID_API_KEY}letmngr=FBSDKLoginManager();mngr.logInWit