在 Twitter 中分享链接与预览 iOS?

Posted

技术标签:

【中文标题】在 Twitter 中分享链接与预览 iOS?【英文标题】:Sharing link in twitter with a preview iOS? 【发布时间】:2015-09-12 06:56:43 【问题描述】:

我有一个应用程序,我在其中使用 Uiactivityviewcontroller 共享到 twitter 的链接。它只在我的 TL 中显示 twitter 中的文本和链接。我希望它像在 Facebook 中一样显示,并从链接中提取图像。我就是这样的

    NSURL *shareUrl = [NSURL URLWithString:@“http://dhdhdh”];
  NSString* someText = @“fdfdfd”;

  UISimpleTextPrintFormatter *printData = [[UISimpleTextPrintFormatter alloc]
                                                 initWithText:@"http://dhdhdh"];

  NSArray* dataToShare = @[someText,shareUrl,printData];  // ...or whatever pieces of data you want to share.
  NSArray *appActivities = [NSArray arrayWithObjects:[[UrlActivity alloc] init], nil];
  UIActivityViewController* activityViewController =
        [[UIActivityViewController alloc] initWithActivityItems:dataToShare
                                          applicationActivities:appActivities];
          activityViewController.excludedActivityTypes=@[UIActivityTypeAddToReadingList,UIActivityTypeAirDrop,UIActivityTypePrint,UIActivityTypeAssignToContact];
        // activityViewController.


        [self.navigationController presentViewController:activityViewController animated:YES completion:nil];

有人可以帮我解决这个问题吗?

【问题讨论】:

您是否检查过其他帐户的登录,并检查您的 twit 是否显示与您的预期相同。 【参考方案1】:

试试这个

转到 targer 中的构建设置-> 将二进制文件与库链接-> 添加“社交”框架

导入#import <Social/Social.h>

NSURL *url = [NSURL URLWithString:@"https://upload.wikimedia.org/wikipedia/en/3/38/Avatarjakeneytiri.jpg"];
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

    [controller setInitialText:@"myShare"];
    [controller addImage:img];
    [self presentViewController:controller animated:YES completion:nil];

else 
    //wont work in simulator

【讨论】:

我正在使用 UIactivityviewcontroller

以上是关于在 Twitter 中分享链接与预览 iOS?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React Native 中分享社交网络上的深层链接

如何在 android 中使用 Twitter kit 3 在 Twitter 中分享视频?

如何在 iOS(Objective-C)中分享到 Facebook Messenger 应用程序的链接?

让淘宝链接在微信中分享,GO

Web 项目中分享到微博QQ空间等分享功能

[资料集中分享]进来拿