-(void) vPostStuffs:(UIViewController *) parent withImage:(UIImage *) image andText:(NSString *) text andURL: (NSString *) URL
{
// Create a compose view controller for the service type Twitter
SLComposeViewController *mulitpartPost = [SLComposeViewController composeViewControllerForServiceType:self.strSLServiceType];
if (text)
{
[mulitpartPost setInitialText:text];
}
if (URL)
{
[mulitpartPost addURL:[NSURL URLWithString:URL]];
}
if (image)
{
[mulitpartPost addImage:image];
}
[parent presentViewController:mulitpartPost animated:YES completion:nil];
}
在Android中,Facebook会显示网址的屏幕截图,而不是简单地在帖子中写入网址。在我的iOS应用程序中,Facebook只显示URL
我错过了什么?
这与Facebook SLComposeViewController URL shows up in body if both URL and image present
有关这是事情。如果我不显示图像,如果我摆脱[mulitpartPost addImage:image];然后,URL不会显示为任何内容。
在Twitter中,URL和图片不会显示。即使按下帖子后它确实显示在推特上。
在Facebook中,URL截图永远不会出现,即使它在发布后显示出来。
在Twitter中,那些拥有多个Twitter帐户的人会将Twitter发布到错误的帐户。