【发布时间】:2012-12-20 10:21:07
【问题描述】:
我是一名 ios 开发人员,我正在开发需要在 twitter 上发送视频的应用程序。但我搜索发现我们只能发布视频的链接,但不能在 iPhone sdk 中发布视频本身。
如果我需要在 Twitter 上发布视频,谁能建议我该怎么做。
【问题讨论】:
-
您可以使用 ShareKit 在 Twitter 上轻松发送视频
标签: iphone objective-c ios twitter
我是一名 ios 开发人员,我正在开发需要在 twitter 上发送视频的应用程序。但我搜索发现我们只能发布视频的链接,但不能在 iPhone sdk 中发布视频本身。
如果我需要在 Twitter 上发布视频,谁能建议我该怎么做。
【问题讨论】:
标签: iphone objective-c ios twitter
你可以使用 TWRequest 类
- (void)addMultiPartData:(NSData *)data withName:(NSString *)name type:(NSString *)type
我不确定是否可以上传视频。
更多关于使用 TWRequest https://dev.twitter.com/docs/ios/posting-images-using-twrequest
【讨论】:
我只是建议您从以下链接查看 TwitVid 文档:
http://twitvid.pbworks.com/w/page/22556295/FrontPage
更新:
我在 4.3 中使用这种类型的逻辑 shareKit
NSString *urlstr =[YorURL stringByReplacingOccurrencesOfString:@" " withString:@""];
[urlstr retain];
NSString *apiEndpoint = [NSString stringWithFormat:@"http://tinyurl.com/api-create.php?url=%@",urlstr];
[apiEndpoint retain];
NSLog(@"\n\n APIEndPoint : %@",apiEndpoint);
NSString *shortURL = [NSString stringWithContentsOfURL:[NSURL URLWithString:apiEndpoint]
encoding:NSASCIIStringEncoding
error:nil];
[shortURL retain];
NSLog(@"Long: %@ - Short: %@",urlstr,shortURL);
NSString *txtShare=[NSString stringWithFormat:@"You watching Your %@",shortURL];
SHKItem *item = [SHKItem text:txtShare];
[SHK setRootViewController:self];
[SHKTwitter shareItem:item];
希望对您有所帮助...
【讨论】:
感谢the uploading media new API,您可以将视频分享到 Twitter。而且我试过了,效果很好。
请检查:https://github.com/liu044100/SocialVideoHelper
你只需要调用这个类方法。
+(void)uploadTwitterVideo:(NSData*)videoData account:(ACAccount*)account withCompletion:(dispatch_block_t)completion;
希望它能解决你的问题。
【讨论】:
twitterKit 第一次尝试带凭据设置,如果没有,应用程序是否进行,最后显示一个模式以登录那里跨度>