如何将 Pinterest 集成到 ios 应用程序中

Posted

技术标签:

【中文标题】如何将 Pinterest 集成到 ios 应用程序中【英文标题】:How to integrate Pinterest in ios application 【发布时间】:2013-06-09 16:08:07 【问题描述】:

我想在我的应用程序中集成 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】:

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

步骤:1从here注册一个客户ID

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

步骤:3然后您需要添加 URL 类型以支持从 Pinterest 应用程序打开您的应用程序,因此将 URL 类型添加到您的 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 应用程序应安装在您的设备中,否则此代码将重定向到 iTunes 以下载 pinterest 应用程序

【讨论】:

Pinterest 网站上的类似指南也可以在这里找到:developers.pinterest.com/ios 是的,但是文档中缺少一些要点。就像 pinterest 对象的初始化一样。 @pratikbhiyani 我们可以在浏览器中将应用重定向到 pinterest 网站而不是 pinterest 应用吗? @pratikbhiyani,所以,我无法通过我的应用分享,只能通过 pinterest 应用帮助?哦... @pratikbhiyani 应用程序 pin18571937652947 上的位置是您需要支持的 URL 方案。我是新手,请帮忙。

以上是关于如何将 Pinterest 集成到 ios 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

无法为类似 Pinterest 的 iOS 应用加载 [UIButton] 数组的所有项目

iOS分享到微信教程

如何使用 iOS Pin It SDK 在 Pinterest 中实现 Followboard 按钮功能?

如何将 iOS 中的谷歌地图导航集成到我们的应用程序中? [复制]

如何从浏览器打开 iOS 应用程序?

iOS Pinterest 插入 nil 对象