我嘗試與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