使用Pinterest SDK共享Pin

时间:2015-07-08 11:11:05

标签: ios swift pinterest

我正在尝试将我的应用中的图钉发布到Pinterest

我跟着文档:iOS Pin It SDK

这很简单,但每次我尝试固定图像时,应用程序都会引发异常,或者Pinterest应用程序正常打开但是当我将图像固定时,我收到了这个错误:

error in client id

似乎在获取正确的客户端ID 时存在问题。

我搜索了这个问题,我发现了这个结果: message sent to deallocated instance using Pinterest SDK ,但它对我不起作用!

我的代码:

var pin = Pinterest(clientId: "1446186", urlSchemeSuffix: "prod")
var urll = NSURL(string: "http://placekitten.com.s3.amazonaws.com/homepage-  samples/200/287.jpg")!
var sourceURL = NSURL(string: "http://placekitten.com")!
pin.createPinWithImageURL(urll, sourceURL: sourceURL, description: "Pinning from Pin It Demo")

1 个答案:

答案 0 :(得分:1)

尝试以下代码....我在我的项目中使用它......

_pinterest = [[Pinterest alloc] initWithClientId:@"XXXXX" ];
NSString *imageKey =[NSString stringWithFormat:@"%@",Url];
NSString *captionKey = TempCaption;

NSLog(@"pinterest :%@ -- %@",imageKey,captionKey);
NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@",imageKey]];
NSURL *sourceUrl = [NSURL URLWithString:kServiceStoreLink];
NSString *descrStr = [NSString stringWithFormat:@"%@",captionKey];
[_pinterest createPinWithImageURL:imageUrl
                        sourceURL:sourceUrl
                      description:descrStr];