使用Facebook-SDK发布的video不能在iPhone的Facebook应用程序中播放

我有一个iphone应用程序,可以让用户发布一个“故事”到他们的Facebook墙上。 这个故事包含一个youtubevideo作为消息的一部分。 该video加载和播放通常从标准的Web浏览器的Facebook客户端,但无法从iPhone Facebook应用程序加载。 当用户从iPhone facebook应用程序中selectvideo链接时,空白视图会被推送到导航控制器视图堆栈中。 有没有办法让链接触发iOS加载YouTube的应用程序?

SBJSON *jsonWriter = [[SBJSON new] autorelease]; NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: @"#####",@"text", @"http://www.facebook.com/#####",@"href", nil], nil]; NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; NSString *video_link = @"http://www.youtube.com/v/#####"; NSString *image_link = @"http://i.ytimg.com/vi/#####/2.jpg"; NSDictionary *video_share = [NSDictionary dictionaryWithObjectsAndKeys: @"flash", @"type", video_link, @"swfsrc", image_link, @"imgsrc", @"100", @"width", @"80", @"height", @"400", @"expanded_width", @"320", @"expanded_height", nil]; NSString *caption = @"#####"; NSString *description = @""; NSString *name = @"#####"; NSString *url = @"http://www.#####.com/"; NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys: name, @"name", caption, @"caption", description, @"description", [NSArray arrayWithObjects:video_share,nil], @"media", url, @"href", nil]; NSString *attachmentStr = [jsonWriter stringWithObject:attachment]; NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: kFBAppId, @"api_key", @"#####", @"user_message_prompt", actionLinksStr, @"action_links", attachmentStr, @"attachment", nil]; [facebook dialog: @"stream.publish" andParams: params andDelegate: self]; 

如果您在模拟器上进行testing,并在webview中打开链接,youtubevideo将无法播放或加载。

但它会在设备上,即iphone / ipad / ipod播放。