【发布时间】:2014-09-04 18:01:34
【问题描述】:
我如何通过 Twitter 原生应用将图像和文本发布到 Twitter?
是否有任何 Twitter api 可以通过 IOS 中的本地 Twitter 应用程序以编程方式发送推文?
或者,我如何通过 Twitter 原生应用使用社交或 Twitter 框架发布图片。
谢谢
【问题讨论】:
我如何通过 Twitter 原生应用将图像和文本发布到 Twitter?
是否有任何 Twitter api 可以通过 IOS 中的本地 Twitter 应用程序以编程方式发送推文?
或者,我如何通过 Twitter 原生应用使用社交或 Twitter 框架发布图片。
谢谢
【问题讨论】:
请试试这个答案。我认为这会帮助你
- (void)postToTwitter
{
SLComposeViewController *tweetSheet=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
// if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
// {
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
[tweetSheet dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancel");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Post");
}
break;
}
};
[tweetSheet setInitialText:@"your text"];
[tweetSheet addImage:[UIImage imageNamed:@"imageToSend"]];
[tweetSheet setCompletionHandler:completionHandler];
[self presentViewController:tweetSheet animated:YES completion:nil];
//}
}
【讨论】:
您好,对于通过 iOS 应用程序共享信息,可以使用本机共享屏幕。 使用此代码,您将通过不同的社交媒体分享图像。
UIImage *picture = [UIImage imageNamed:@"picture"];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[picture] applicationActivities:nil];
【讨论】: