如何在ios应用程序中集成Pinterest

时间:2013-06-09 16:08:07

标签: iphone ios objective-c ipad pinterest

我想在我的应用程序中集成 pinterest 。我想在我的应用程序中添加pinterest按钮,通过它我可以在pinterest上传图像我引用their Developers site但它对我没有帮助。

我包含SDK并尝试了他们的代码,但它对我不起作用。

  #import <Pinterest/Pinterest.h>

UIButton* pinItButton = [Pinterest pinItButton];
    [pinItButton addTarget:self
                    action:@selector(pinIt:)
          forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:pinItButton];

 - (void)pinIt:(id)sender
    {
        [_pinterest createPinWithImageURL:@"http://placekitten.com/500/400"
                                sourceURL:@"http://placekitten.com"
                              description:@"Pinning from Pin It Demo"];
    }

请任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:30)

我不明白你的实际问题是什么,但在这里我提供了一些简单的步骤来将pinterest集成到你的应用程序

步骤:1 here

注册客户ID

步骤:2 here下载SDK并拖放到您的项目中。

步骤:3 然后,您需要添加网址类型以支持从Pinterest应用中打开您的应用,因此将网址类型添加到您的plist文件

Example if your client id is 18571937652947:
pin18571937652947 is the URL Scheme you need to support.

步骤:4 要使用Pinterest框架,您需要将其导入到您的文件中。

 #import <Pinterest/Pinterest.h>

并在.h文件中声明其对象

 Pinterest *pinterest

步骤:5 初始化Pinterest对象

 pinterest = [[Pinterest alloc]initWithClientId:@"your app client id"]

步骤:6 要在视图中使用标准PinIt按钮,请按以下步骤添加:

 UIButton* pinItButton = [Pinterest pinItButton];
    [pinItButton addTarget:self
                    action:@selector(pinIt:)
          forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:pinItButton];

步骤:7 您需要处理此操作的示例如下:

- (void)pinIt:(id)sender
{
    NSURL *imageURL     = [NSURL URLWithString:@"http://placekitten.com/500/400"];
    NSURL *sourceURL    = [NSURL URLWithString:@"http://placekitten.com"];


    [pinterest createPinWithImageURL:imageURL
                           sourceURL:sourceURL
                         description:@"Pinning from Pin It Demo"];
}

注意:pinterest app应安装在您的设备中,否则此代码会重定向到iTunes以下载pinterest app