我尝试与NSSharingServicePicker
共享一个网页网址到Facebook,但它在我的FB墙上不是作为网页网址(与描述等),而是像链接一样。分享到Facebook的网页网址
我的代码很简单。
- (IBAction)share:(id)sender
{
NSURL* url = [NSURL URLWithString:@"http://itunes.apple.com/us/app/travel-route-planner/id504536611"];
NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:[NSArray arrayWithObjects:url, nil]];
sharingServicePicker.delegate = self;
[sharingServicePicker showRelativeToRect:[shareButton bounds]
ofView:shareButton
preferredEdge:NSMinYEdge];
}
我知道这可以做到。
Safari以我需要的方式共享网页。
您是否尝试过包括图像? Safari始终包含您分享的网站的缩略图。也许这改变了什么?我只通过Facebook SDK分享给Facebook。如果我没有记错,什么改变了共享的方式。那有意义吗? –
没有帮助。通常图像和描述是通过Graph API从网页获取的。 – Remizorrr
你有没有尝试传递的URL作为NSString而不是NSURL? – Alexandru