【问题标题】:How to post video on twitter in iPhone sdk如何在 iPhone sdk 中的 Twitter 上发布视频
【发布时间】:2012-12-20 10:21:07
【问题描述】:

我是一名 ios 开发人员,我正在开发需要在 twitter 上发送视频的应用程序。但我搜索发现我们只能发布视频的链接,但不能在 iPhone sdk 中发布视频本身。

如果我需要在 Twitter 上发布视频,谁能建议我该怎么做。

【问题讨论】:

  • 您可以使用 ShareKit 在 Twitter 上轻松发送视频

标签: iphone objective-c ios twitter


【解决方案1】:

你可以使用 TWRequest 类

 - (void)addMultiPartData:(NSData *)data withName:(NSString *)name type:(NSString *)type

我不确定是否可以上传视频。

更多关于使用 TWRequest https://dev.twitter.com/docs/ios/posting-images-using-twrequest

【讨论】:

    【解决方案2】:

    我只是建议您从以下链接查看 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];
    

    希望对您有所帮助...

    【讨论】:

    • 我也想上传,但它不起作用请参阅我的问题stackoverflow.com/questions/19066213/… 我还发布了我的示例,但它不起作用。请帮帮我
    • @ParasJoshi:- 现在不工作了,你有什么替代解决方案吗?
    • @D-eptdeveloper 现在我没有其他解决方案,但低于 5.0 您可以使用上述方法,否则 5.0 及更高版本提供内置功能.. 参见上面的链接.. 您想在哪个 iOS 中使用它?
    【解决方案3】:

    感谢the uploading media new API,您可以将视频分享到 Twitter。而且我试过了,效果很好。

    请检查:https://github.com/liu044100/SocialVideoHelper

    你只需要调用这个类方法。

    +(void)uploadTwitterVideo:(NSData*)videoData account:(ACAccount*)account withCompletion:(dispatch_block_t)completion;
    

    希望它能解决你的问题。

    【讨论】:

    • 完美运行,但我正在寻找设备设置中没有 twitter 凭据的其他方式。你知道其他方式吗?
    • @jose920405 它可能需要使用其他方法首先获取用户的Auth Token(可能需要一个网页视图加载twitter站点并显示登录UI),然后调用twitter的视频API,我没有尝试这还,只是猜测,感觉很复杂……
    • 您好,感谢您的回复,我找到了我在看的twitterKit 第一次尝试带凭据设置,如果没有,应用程序是否进行,最后显示一个模式以登录那里跨度>
    猜你喜欢
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 2013-12-07
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多