Safari で URL を開くと、Facebook の特定の投稿に簡単にリンクできますが、Facebook アプリでその投稿を開く方法をまだ見つけていません。Facebook アプリは、ユーザーが [その他の投稿] をクリックする前に、最新の約 3 件の投稿のみを表示します。だから、彼らが興味を持っている投稿を見つけるのは少し苦労しています.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *postID = [[parsedPosts objectAtIndex:[indexPath indexAtPosition:1]] objectForKey:@"post_id"];
NSArray *idParts = [postID componentsSeparatedByString:@"_"];
UIApplication *sharedApp = [UIApplication sharedApplication];
NSURL *faceBookURL = [NSURL URLWithString:[NSString stringWithFormat:@"fb://profile/%@", [idParts objectAtIndex:0]]];
if([sharedApp canOpenURL:faceBookURL]){
[sharedApp openURL:faceBookURL];
} else {
NSURL *safariURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://m.facebook.com/story.php?story_fbid=%@&id=%@", [idParts objectAtIndex:1], [idParts objectAtIndex:0]]];
[sharedApp openURL:safariURL];
}
}
機能しないが機能するはずの URL: fb://post/123456789_123456789