通过另一个应用程序打开Facebook应用

时间:2014-01-12 18:55:05

标签: ios facebook parsing

您好我正在尝试在用户点击我的应用中的按钮时打开Facebook应用。我所做的是将用户链接到他们的Facebook个人资料,以便我可以捕获他们的用户ID。然后我查询他们的ID并试图将其传递给他们的“个人资料”上的按钮。不幸的是,这不适用于我的模拟器。我不确定是不是因为模拟器没有Facebook应用程序,或者因为语法中存在缺陷。有人可以帮我解释一下。我想知道如何通过点击按钮在Facebook应用程序中打开Facebook个人资料。在我的注册页面中,我有用户链接他们的Facebook帐户,并在按钮中我检索Facebook ID并将其链接到Facebook应用程序URL。它不会在模拟器中运行,但这可能是因为它没有连接到Facebook应用程序吗?我的代码有什么问题吗?

- (IBAction)fbProfile:(id)sender {

FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    if (!error) {
        NSDictionary *userData = (NSDictionary *)result;
        NSString *facebookID = userData[@"id"];
        NSMutableString *fbProfile = [NSMutableString stringWithString:@"fb://profile/"];
        [fbProfile appendString:facebookID];
        NSURL *profileURL = [[NSURL alloc] initWithString:fbProfile];
        [[UIApplication sharedApplication] openURL: profileURL];
    }
}];
}

1 个答案:

答案 0 :(得分:0)

这不能在模拟器上运行,因为它没有安装Facebook应用程序,因此没有注册Facebook URL处理程序。在设备上试试。