Tag: Facebook

将Facebook应用程序链接链接到iTunes下载页面

我刚刚做了一个可以分享到Facebook的iOS应用程序。 Facebook的post正确显示我的分享来自我的应用程序,并显示“1小时前通过MYAPP”。 应用程序的名称也作为链接,当我点击时,用户应该被redirect到应用程序的iTunes下载页面。 相反,它总是转到“您请求的页面未find”。 在应用程序的Facebook开发人员设置(select原生iOS应用程序)中,iPhone App商店ID已正确放置,旁边的链接(“转到iTunes商店”)打开了正确的iTunes下载页面。 所以问题是,如何让实际的post中的链接打开iTunes下载页面?

如何编写UItesting覆盖在Xcode的Facebooklogin?

我想在Xcode中编写一个用FBDSKLoginKit进行login的UItesting。 然而, Facebook的iOS SDK使用SFSafariViewController呈现给用户来validation她,不幸的是, 没有办法如何在Xcode 7的UItesting中与SFSafariViewController进行交互 。 任何想法如何testingFacebooklogin而不与SFSafariViewController交互?

在IOS上检查Facebook连接会话

有了新的Facebook库,FBSession对象就消失了。 我如何检查用户是否在他的设备上有一个有效的会话时立即启动应用程序没有提示Safari或uiwebview? [facebook isSessionValid]方法适用于acccessToken,但应用程序从Safari(或内联uiwebview)返回时设置accessToken。 是否可以使用cookie检查会话?

iOS 6 – Facebook共享程序失败,错误“代理应用程序尚未安装”

虽然,有这样一个问题Facebook错误(7)iOS 6已经closures,没有任何答案! 虽然获取用户的Facebook帐户的访问我有一个错误: error is: Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: The proxied app is not already installed." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: The proxied app is not already installed.} error is: Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: […]

Facebook.com和iOS7强制门户检测

我创build了一个连接到Facebook的路由器来获取一些信息,然后用户可以访问互联网。 首先他们连接,获得强制门户页面,然后继续Facebooklogin。 由于升级到iOS7,它无法加载Facebooklogin页面。 在我使用Captive Portal Assistant的Mac上,没有任何问题,甚至在使用iOS版Safari浏览器的情况下,也没有任何问题。 这里怎么了? 是来自iOS7 Captive Portal Assistant的Facebook过滤请求,还是苹果在这里做了一些鬼鬼祟祟的东西? 看起来这个问题很普遍 ,只和facebook有关。 更新:我与testing版一起工作,他们在几个星期前工作得很好。 现在使用相同的testing版本,现在已经不复存在了。 所以,另一点为Facebook的解释。 问候,Cas

在Facebook照片上传中标记好友

我希望能够使用图api标记现有的朋友: 这是我目前的代码。 该照片正在上传,但照片不标记在user_id中指定的用户: UIImage *testImage = [UIImage imageNamed:@"sendingTo"]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kFacebookFBConnectAppID, @"app_id", testImage, @"source", @"1381470076", @"message_tags", @"TEST!", @"message", nil]; [self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", self.socialIntegration.facebook.accessToken] andParams:params andHttpMethod:@"POST" andDelegate:self]; message_tags属性是不是正确的属性使用? 谢谢! 编辑从我在这里看到( https://developers.facebook.com/docs/reference/api/photo/#tags ),看起来我需要总共三个电话: 用我已经有的代码发布照片 要求Facebook给我这张照片的ID(我可以从FBRequestDelegate中获得) 发布后标记人物。

Swift Facebooklogin

我试图将下面的代码行从Objective C转换为新的编程语言Swift。 也许有人可以帮助我,并勾画出不同之处。 会很棒! if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) { [FBSession openActiveSessionWithReadPermissions:@[@"public_profile"] allowLoginUI:NO completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { // Handler for session state changes // This method will be called EACH time the session state changes, // also for intermediate states and NOT just when the session open [self sessionStateChanged:session state:state error:error]; }];} 谢谢你,托比亚斯

facebook sdk在应用程序委托中崩溃

这是我如何复制错误。 所以这里是我login的代码: @IBAction func FBLoginAction(_ sender: AnyObject) { fbLoginManager.loginBehavior = FBSDKLoginBehavior.browser fbLoginManager.logIn(withReadPermissions: ["public_profile", "email", "user_friends"], from: self) { (result, error) -> Void in if (error != nil) { return } } } 如果我login两次,然后再次运行应用程序,这行崩溃在appdelegate。 FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 如果我只login一次,再次运行应用程序,不会发生崩溃。 崩溃的完整堆栈如下: 2016-12-09 10:51:28.893持久性[73125:897290] – [NSConcreteMutableData isEqualToString:]:无法识别的select器发送到实例0x60000004ec40 2016-12-09 10:51:28.903持久性[73125:897290] ***终止应用程序由于未捕获exception'NSInvalidArgumentException',原因:' – [NSConcreteMutableData isEqualToString:]:无法识别的select发送到实例0x60000004ec40' ***第一个抛出调用堆栈:(0 CoreFoundation 0x00000001085e634b exceptionPreprocess + 171 […]

使用App链接托pipeAPI从iOS应用程序在Facebook上共享链接

我真的花了几个小时,试图让它工作。 不幸的是Facebook和App Link的文档还不够清晰。 即使是来自F8的App Linksvideo 。 应用要求: 分享一个链接到FB作为一个开放图的故事,用户可以点击它们直接进入我的应用程序,并执行特定的任务(我的应用程序需要从链接接收特定的参数) 没有FBlogin(即通过共享对话框,切换到本地iOS FB应用程序,而不是使用API​​调用),共享链接到FB。 目前进展情况: 我正在使用下面的代码来创build托pipe的应用程序链接(因为我只有移动内容)根据FB开发人员的网站在发布iOS SDK下。 NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: @"{My app name}", @"name", {custom URL}, @"al:iphone:url", @"{app store ID}", @"al:iphone:app_store_id", @"{My app name}", @"al:iphone:app_name", @"{\"should_fallback\": false}", @"web", fbAccessToken, @"access_token", nil ]; /* make the API call */ [FBRequestConnection startWithGraphPath:@"/{FB app id}/app_link_hosts" parameters:params HTTPMethod:@"POST" completionHandler:^( FBRequestConnection *connection, […]

iOS Facebook的SDK – 获取与应用程序连接的朋友列表

我正在尝试获取所有使用应用程序的Facebook朋友的列表,我正在获取所有朋友的列表,但是如何筛选所有使用该应用程序的朋友? FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id); } NSArray *friendIDs = [friends collect:^id(NSDictionary<FBGraphUser>* friend) { return friend.id; }]; }]; 谢谢。