14

アプリケーションにpinterestを統合したいと考えています。アプリにピンタレストのボタンを追加して、ピンタレストに画像をアップロードできるようにしたいのですが、開発者サイトを参照しましたが、役に立ちません。

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"];
    }

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

30

あなたの実際の問題が何であるかはわかりませんが、ここでは、ピンタレストをアプリに統合するための簡単な手順を提供します

step : 1こちらからクライアントIDを登録

ステップ : 2ここから SDK をダウンロードし、プロジェクトにドラッグ アンド ドロップします。

ステップ : 3次に、Pinterest アプリからアプリを開くことをサポートするために URL タイプを追加する必要があるため、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

step : 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];

step : 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 アプリがダウンロードされます

于 2013-06-09T16:32:53.727 に答える