2011-01-26 4 views
5

私はShareKitを使ってTwitter共有を実装しています。私はテキストビューのビューコントローラを持っていて、そのテキストをShareKitのポストに送信したいのですが、ツイート入力ダイアログをバイパスします。ツイートのダイアログをバイパスして、Twitterに直接投稿することはできますか?

SHKItem *item = [SHKItem text:[postText text]]; 
[SHKTwitter shareItem:item]; 

上記のコードは、ログインしていなければユーザーを認証し、次にテキストを取得してShareKitsツイートダイアログを作成します。彼らのコードを掘り起こすことは、私からの混乱を混乱させました。誰も正常にツイートのテキストをTwitterに直接投稿できましたか?

+0

これを行うことはお勧めできません。 Twitterに投稿するアプリを嫌う傾向にあるなぜこのダイアログをバイパスしたいのですか? –

+4

私は自動ポストしたくありません。 ShareKitの非常にプレーンなテキスト入力ダイアログに対して、私のスキンビューを使いたいです。ビューにはポストボタンがあります。 –

+0

アプリフローでこれを行う必要があるか、ずっと簡単です。たとえば、Pinterestの場合、既存のピンを共有するとツイートシートが表示されますが、新しい写真を追加している間にツイッター共有をトグルすると、ツイートが直接表示されます。 – mahalie

答えて

6

まず、ユーザーをSHKTwitterのインスタンスを作成し、認可:ユーザが許可されると

twitter = [SHKTwitter new]; 
[twitter authorize]; 

はその後、項目を設定し、送信してください。

SHKItem *item = [SHKItem new]; 
[item setCustomValue:@"i am tweeting" forKey:@"status"]; 
twitter.item = item; 
[twitter send]; 

"status"カスタム値はSHKTwitterクラスに固有のものです。 SHKItemに他の共有者と連携するには、他の作業を行う必要があります。例えばSHKFacebookと動作します:

item.shareType = SHKShareTypeText; 
item.text = "hi"; 
+0

ツイートのダイアログをバイパスして、直接Facebookに投稿することはできますか? –

+0

私は上記を試してみましたが、facebookのために働くことはできません.. plzはコード –

+0

をfacebookとtwitterに直接どのようにイメージするのですか? –

関連する問題