1
-(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 将显示 URL 的屏幕截图,而不是简单地在帖子中写入 URL。在我的 iOS 应用程序中,facebook 只显示 URL

我错过了什么?

如果 URL 和图像都存在,这是否与Facebook SLComposeViewController URL相关

事情就是这样。如果我不显示图像,如果我摆脱 [mulipartPost addImage:image]; 然后 URL 不会显示为任何内容。

在 twitter 中,URL 和图片不显示。即使在按下帖子后它确实会出现在推特上。

在 facebook 中,URL 截图无论如何都不会显示,即使它在发布后显示。

在 Twitter 中,拥有多个 Twitter 帐户的用户会将 Twitter 帖子发布到错误的帐户。

4

0 回答 0