Tag: FacebookSDK 3.0

NSDictionary <FBGraphUser> *用户语法说明

在Facebook iOS SDK请求返回以下处理程序: ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) { } 用户variables,然后可以像这些调用访问… self.userNameLabel.text = user.name; self.userProfileImage.profileID = user.id; 这个语法有点类似于语法id <protocolDelegate> object语法,它是一个通用的属性声明,除了NSDictionary明确地是id对象,并且该字典符合协议? 但是,点语法是从哪里来的,以及如何声明一个任意的NSFoundation对象对应于一个协议,而不需要将对象本身进行子类化并使之符合? 我做了点符号和NSDictionary的一些额外的研究,似乎是不可能在字典上使用点符号而不添加一个类别NSDictionary。 但是,我没有在Apple文档中看到任何有关<>语法的参考,表明这个特定的NSDictionary实例符合这个符号。 Facebook的文档在这个包装的工作方式上有点稀疏: FBGraphUser协议代表了Facebook用户对象最常用的属性。 它可以用来访问已经用FBGraphObject外观包装的NSDictionary对象。 如果遵循这个导致FBGraphObject文档,那么有方法返回符合这个“门面…”的字典,但没有进一步解释如何包装字典。 所以我想我的问题是几个: 下面的代码看起来像什么使这种语法工作? 它为什么存在? 为什么Facebook会以这种方式实现它,而不是仅仅把一个对象转换成数据呢? 任何解释或见解将非常感激!

Firebase在iOS中简单login

我正在使用FirebaseSimpleLogin通过Facebookvalidation我的应用程序。 我已经用facebookapp id和显示名称更新.plist文件。 我也注册了我的应用程序的捆绑ID。 正如在文档中所build议的,我也在AppDelegate中实现了openUrl,并在我的Facebookbuttonlogin中使用了下面的方法。 但控制台显示发生了第三方提供商错误。 任何人有任何线索? – ( IBAction ) onBtnFacebook : ( id ) sender { [self.authClient loginToFacebookAppWithId:@"767056019984823" permissions:@[@"email"] audience:ACFacebookAudienceOnlyMe withCompletionBlock:^(NSError *error, FAUser *user) { if (error != nil) { NSLog(@"%@",error); UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"" message:@"There was an error in opening your account. Please try again." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [message show]; […]

Facebook通过ios中的社交框架login

我是iOS开发新手。 我必须在我的iOS应用程序中集成Facebooklogin,当用户login时,它将获取所有信息并将其导航到主屏幕。 我已经通过Facebook最新的SDK做了这个,但我希望通过社交框架来完成。 我经历了许多在线的东西,也发现了他们通过社交框架而不是Facebooklogin精确地在Facebook页面(Wall)上分享(张贴)内容的例子。 任何人请帮助,让我知道如果Facebooklogin是可能通过社会框架,或者我必须坚持到SDK。 提前致谢

未find词法或预处理程序问题“FacebookSDK / FacebookSDK.h”文件

我只是通过这个文档在iOS项目中添加facebookSDK.framework : Facebook的iOS SDK开始 我已经成功构build并运行我的Xcode项目。 但是,当我复制我的源代码,并在错误即将到来时在另一台PC上运行它“未find词法或预处理程序问题”FacebookSDK / FacebookSDK.h文件“ 我也在我的项目的资源添加facebookSDK.framework并再试一次,但没有解决它。 那么,请告诉我如何在其他地方运行这个项目。

iOS Facebook SDK错误域com.facebook.sdk代码2和代码7

我正在开发允许用户通过Facebooklogin的应用程序(使用Facebook SDK)。 当用户已经在iPhone设置中loginFacebook时出现错误。 如果没有 – 所有工作都正常。 NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil]; [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self fbSessionStateChanged:session state:state error:error]; }]; 我已经尝试将权限设置为nil数组 – 没有任何更改。 日志是: Error Domain=com.facebook.sdk Code=2 "The operation couldn't be completed. (com.facebook.sdk error 2.)" UserInfo=0x1552c6c0 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xabe8100, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: APPIDHERE, urlSchemeSuffix: […]