您好我正在尝试在用户点击我的应用中的按钮时打开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];
}
}];
}
答案 0 :(得分:0)
这不能在模拟器上运行,因为它没有安装Facebook应用程序,因此没有注册Facebook URL处理程序。在设备上试试。