I found that the title and description are in any case related to the url object. This means that the message text above the object that the user sees in the sharing dialog cannot be affected, it seems.
Both the header and handle of the URL object only work if you set the dialog mode to Native or FBSDKShareDialogModeFeedBrowser.
dialog.mode = FBSDKShareDialogModeNative; if (![dialog canShow]) { dialog.mode = FBSDKShareDialogModeFeedBrowser; }
Another thing, there is some property FBSDKShareLinkContent, called "quote", which displays text on top of the URL object and the message itself, but does not appear in all modes. For example, not in Native, but yes in FBSDKShareDialogModeFeedBrowser.
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:@"http://www.x.com"]; content.contentDescription = @"desc"; content.contentTitle = @"title"; content.quote = @"quote";
source share