NSURL から添付されたリンクからキャプション/メタ データを追加しようとしています。私はこの記事をフォローしました: http://www.mobile.safilsunny.com/integrating-facebook-ios-6/ 記事の下部に画像が添付されており、リンクからのメタデータが含まれています。(Windows Phone 8 のチュートリアルなど)。
Facebook Webでリンクを共有すると、このメタデータが自動的に提供されるので、私の質問は、iOSからこれをどのように達成できますか?
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Cancelled");
} else
{
NSLog(@"Done");
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
[controller setInitialText:@"google.se"];
[controller addURL:[NSURL URLWithString:@"http://www.google.se"]];
[controller addImage:[UIImage imageNamed:@"icon.png"]];
[self presentViewController:controller animated:YES completion:Nil];
}
else{
NSLog(@"UnAvailable");
}
編集#1:Diggアプリがこれを行うことがわかります。