2012-02-03 9 views
5

私はiPadのアプリケーションソースとTwitter Sharekitを正常に統合しました。シミュレータとiPad 1のアプリをiOS 4.Xでテストしたところ、完璧に動作していて、つぶやきが正常に投稿されました。しかし、iOS 5でiPad 2にインストールすると、同じパッケージが送信されることはありません。アプリのメッセージを継続的に承認するだけです。私はこれで他の問題を見つけることができません。iPhone Twitter SDKのiOS 5デバイスとの統合に関する問題

+2

ios5用に組み込みのTwitterフレームワークを使用しないのはなぜですか? – Hanon

+0

私はios 5で更新しましたTwitter Framework –

答えて

6

iOS 5で利用可能なネイティブTwitterを使用して、Twitterを統合します。一方でUIは素晴らしく、もう一方はSharKitを使っても問題はありません。 ShareKitは5未満のiOSバージョンのための最良のオプションです。

ネイティブTwitter統合を使用するには、次の手順を実行します。 が必要なフレームワーク

#if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0 
#import <Twitter/Twitter.h> 
#import <Accounts/Accounts.h> 
#endif 

含めた後、あなたのクラスにこれらのステートメントを追加Twitterやアカウントのフレームワークを追加するときは、それらがオプションとして設定されていることを確認しますのでご注意ください。

そして、あなたに方法ライン

- (void)shareOnTwitter { 
Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController"); 

    if (TWTweetComposeViewControllerClass != nil) { 
     if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) { 
      UIViewController *twitterViewController = [[TWTweetComposeViewControllerClass alloc] init]; 

      [twitterViewController performSelector:@selector(setInitialText:) 
             withObject:twitterText]; 
      [twitterViewController performSelector:@selector(addURL:) 
             withObject:[NSURL URLWithString:url]]; 

      [twitterViewController performSelector:@selector(addImage:) 
             withObject:urImage]; 
      [self presentModalViewController:twitterViewController animated:YES]; 
      [twitterViewController release]; 
     } 
else { 
// Use ShareKit for previous versions of iOS 
} 
} 

・ホープこのことができますを使用し共有しています。

+0

これは本当にこれに関連していました。最新のiPhone SDK Twitterフレームワークは組み込みです。 –

関連する問題