Tag: Facebook

FBSDKLoginManager logInWithReadPermissions:fromViewController:处理程序:完成不调用应用程序第一次运行

我有一个Facebooklogin启用的应用程序,由于某种原因FBSDKLoginManager logInWithReadPermissions: fromViewController: handler:不安装后我的应用程序的第一次运行调用。 如果我只是杀了我的应用程序(即使没有尝试login到Facebook或做任何事情:试图login首先打开或不改变任何东西),并再次打开它,它完美的作品。 为什么? (我已经检查了传递给方法的视图控制器不是零,是当前的视图控制器) 这是我的login代码: +(void)loginWithFacebookWithCompletion:(ULCompletion)completion{ [[[FBSDKLoginManager alloc] init] logInWithReadPermissions:FACEBOOK_READ_PERMISSIONS fromViewController:[ULMasterViewController instance] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if(result.token){ … } […] 剩下的就是不相关的,因为完成块根本不被调用(即使有错误也不会)。 我有硬编码的FACEBOOK_READ_PERMISSIONS : #define FACEBOOK_READ_PERMISSIONS (@[@"user_friends", @"user_birthday", @"email", @"user_photos"]) 最后, [ULMasterViewController instance]是有效的(不为零,并在层次结构中的视图(否则它抱怨视图不在hiearchy,也试过))。

可以为本机iOS应用指定的捆绑ID的数量有限制吗?

我一直试图为我的原生iOS应用程序添加一个新的捆绑包ID,尽pipe系统说已经保存了,但是当我回来30分钟后,我添加的ID不再存在。 目前我有6捆绑在应用程序中。 谢谢你们,伙计!

Facebook的iOS SDK的戳

是否有可能使用Facebook SDK for iOS“戳”Facebook的朋友? 我已经玩弄了在线API浏览器,并通过文档筛选,但无法find一个公共的API。 有谁知道一个graphicsAPI请求,我可以通过我的iOS应用程序戳一个Facebook的朋友?

Facebook API的BUG?

我正在build立一个iPhone应用程序,读取上传的video,照片上传和从Facebook发布。 照片和video不是来自Feed,而是来自相册。 所以我得到了我的应用程序访问令牌(不是用户访问令牌),并得到它的照片和职位的工作。 但是当我尝试获取video时,会返回以下错误: { "error": { "message": "A user access token is required to request this resource.", "type": "OAuthException" } } 页面文档(https://developers.facebook.com/docs/reference/api/page/)声称所有这些连接都可以被任何应用程序或用户访问令牌访问,但收到的错误消息意味着用户令牌是必需的。 这是一个错误?

从Facebookredirect到iOS应用程序 – 深层链接

我无法redirect到我的iOS应用程序从Facebook张贴。 当我点击那个post时,它会被打开为网页(不知何故,剂量识别标签的iOS&dosen'tredirect到应用程序)。 不知道是否是一个iOS应用程序或HTML内容或其他问题。 Myapppp.plist内容: <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLName</key> <string>com.myapp.xyzxyz</string> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb123XXX123</string> </array> </dict> </array> AppName: Myapp (As per plist) <html lang="en"> <head> <meta property="al:ios:url" content="myapp://blahblah"/> <meta property="al:ios:app_store_id" content="1234567"/> <meta property="al:ios:app_name" content="Myapp blah blah"/> </head> 当我简单地从Safari浏览器执行“ myapp:// ”时,它会将我带到我的应用程序,并且还尝试手动打开“ myapp://blahblah ”,这也将我带到了应用程序中。 因此,我认为我的应用程序有有效的链接。 当我点击从Facebook应用程序的post,它导航一个开放的另一个网页,其中包含一个工具栏在底部,并有一个button,它显示3选项。 其中之一是“在myapp中打开” 如果我尝试从Facebook应用程序(例如Instagaram后)打开一些其他应用程序,他们也工作得很好。 应用程序名称是否必须与info.plist指定的名称和meta_property中的名称相同? 或者还有其他的错误吗?

使用Facebook SDK 3.1支持iOS 5和iOS 6

我有一个应用程序,目前支持通过使用旧的Facebook SDK的iOS的饲料对话框发布到Facebook。 更新到Facebook SDK 3.1 for iOS后,似乎我可以: 使用旧式API( Facebook.h ,实例化Facebook ,调用dialog:… ) 或者使用新风格的API( FacebookSDK.h ,使用共享的FBSession ,本机对话框) 不同的头文件碰撞,似乎完全不兼容。 我可以同时做吗? 如果是这样,那么怎么样?

如何检测Facebook上的默认头像?

如何检测链接上的默认头像是这样的: https://graph.facebook.com/'.$id.'/picture?type=large : https://graph.facebook.com/'.$id.'/picture?type=large ? https://graph.facebook.com/'.$id.'/picture?type=large ? 是唯一的方法来从特殊准备的configuration文件中获得头像(男性/女性),然后通过例如md5()进行比较? 很难相信这是唯一的方法。

iOS中的Facebook分享对话框

我试图在示例应用程序中从Facebook实现本地共享对话框 。 似乎有这样做的一些问题。 我迄今为止所做的事情: 包含最新的Facebook SDK 包括AdSupport,Social,Account,Security和libsqlite3.dylib。 从Facebook添加了示例代码。 其他链接器标志也加上了-lsqlite3.0 -ObjC 将该应用程序ID添加到plist 将FBUserSettingsViewResources包和FacebookSDKResources.bundle添加到项目中 但我似乎无法分享url。 共享对话框甚至不出现。 我的代码如下所示: Viewcontroller.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController { IBOutlet UIButton *buttonShare; } – (IBAction)shareButtonClicked:(id)sender; @end ViewController.m #import "ViewController.h" #import <FacebookSDK/FacebookSDK.h> @interface ViewController () @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, […]

iOS共享“发生错误。 请稍后再试。”

我正在通过[FBWebDialogs presentFeedDialogModally …]发布 它工作正常。 但是,如果我删除应用程序的Facebook的设置,并尝试再次发帖,我在web出版物视图中获得login对话框。 login后出现错误:“ 发生错误,请稍后重试。 ” 没有callback调用。 如何解决?

调用时出现“Error Code 8” – iOS

我一直在search谷歌和SO,无法find什么com.apple.accounts错误代码8的手段。 我正在尝试使用iOS 6和Facebook SDK。 我运行这个请求; if (!_accountStore) _accountStore = [[ACAccountStore alloc] init]; ACAccountType *fbActType = [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSDictionary *options = [[NSDictionary alloc] initWithObjectsAndKeys: (NSString *)ACFacebookAppIdKey, @"###############", (NSString *)ACFacebookPermissionsKey, [NSArray arrayWithObject:@"email"], nil]; [_accountStore requestAccessToAccountsWithType:fbActType options:options completion:^(BOOL granted, NSError *error) { if (granted) { NSLog(@"Success"); NSArray *accounts = [_accountStore accountsWithAccountType:fbActType]; _facebookAccount = [accounts lastObject]; } else { […]