在Pinterest上分享视频



我正在开发一个应用程序,希望在Pinterest上共享视频。我在SO上搜索我找到的图像

https://pinterest-ota-builds.s3.amazonaws.com/PinItDemo.zip

http://developers.pinterest.com/ios/

我下载了框架,在框架工作中只有一个文件可用

Pinterest.h
@interface Pinterest : NSObject
- (id)initWithClientId:(NSString *)clientId;
- (id)initWithClientId:(NSString *)clientId
   urlSchemeSuffix:(NSString *)suffix;
- (BOOL)canPinWithSDK;
- (void)createPinWithImageURL:(NSURL *)imageURL
                sourceURL:(NSURL *)sourceURL
              description:(NSString *)descriptionText;
+ (UIButton *)pinItButton;
@end

登录和身份验证没有任何类型的方法,视频共享也没有任何类型。

我还发现这个iOS Pin-It SDK没有文档和示例代码

我还使用了UIWebView,它在ImageUrl中工作良好,不适用于视频或没有url。

 - (NSString*) generatePinterestHTML {
     NSString *description = @"Post your description here";
     NSString *sUrl = [NSString stringWithFormat:@"http://www.alkalima.com/images/08-02/nature.jpg"];
     NSLog(@"URL:%@", sUrl);
     NSString *protectedUrl = ( NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,( CFStringRef)sUrl, NULL, (CFStringRef)@"!*'"();:@&=+$,/?%#[]% ",CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
     NSLog(@"Protected URL:%@", protectedUrl);
     NSString *imageUrl = [NSString stringWithFormat:@""%@"", sUrl];
     NSString *buttonUrl = [NSString stringWithFormat:@""http://pinterest.com/pin/create/button/?url=www.flor.com&media=%@&description=%@"", protectedUrl, description];
     NSMutableString *htmlString = [[NSMutableString alloc] initWithCapacity:1000];
     [htmlString appendFormat:@"<html> <body>"];
     [htmlString appendFormat:@"<p align="center"><a href=%@ class="pin-it-button" count-layout="horizontal"><img border="0" src="http://assets.pinterest.com/images/PinExt.png" title="Pin It" /></a></p>", buttonUrl];
     [htmlString appendFormat:@"<p align="center"><img width="400px" height = "400px" src=%@></img></p>", imageUrl];
     [htmlString appendFormat:@"<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>"];
     [htmlString appendFormat:@"</body> </html>"];
     return htmlString;
 }
 - (void) postToPinterest {
     NSString *htmlString = [self generatePinterestHTML];
     NSLog(@"Generated HTML String:%@", htmlString);
     webViewPinterest.backgroundColor = [UIColor clearColor];
     webViewPinterest.opaque = NO;
     if ([webViewPinterest isHidden]) {
         [webViewPinterest setHidden:NO];
     }
     [webViewPinterest loadHTMLString:htmlString baseURL:nil];
 }

请帮助我在Pinterest 上分享视频

现在您似乎只能使用SDK共享图片,而不能共享视频。

发件人http://developers.pinterest.com/ios/:

现在,我们只支持从url中固定图像。未来我们将添加对固定本地图像的支持。

最新更新