从Open Graph v2.0应用程序不再可以访问Facebook用户的实际ID,但必须处理应用程序范围ID.这意味着在iOS中,网址方案链接@“fb:// profile / 123456”不再有效,因为我们需要用户的实际ID.
有没有办法在原生iOS Facebook应用程序中打开只有应用程序范围ID的用户页面?
这是我当前的代码,它在本机iOS Facebook应用程序中产生“找不到页面”错误.
NSString *link = [NSString stringWithFormat:@"fb://profile/%@",fbID]; NSURL *facebookURL = [NSURL URLWithString:link]; if ([[UIApplication sharedApplication] canOpenURL:facebookURL]) { [[UIApplication sharedApplication] openURL:facebookURL]; } else { NSString *link = [NSString stringWithFormat:@"http://facebook.com/%@",fbID]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:link]]; }