![](/img/trans.png)
[英]facebook integration in iphone with Facebook sdk for ios5 and 6
[英]iPhone Twitter SDK integration problems with iOS 5 devices
我已成功將Twitter Sharekit與我的iPad應用程序源集成在一起。 當我在帶有iOS 4.X的模擬器和iPad 1上測試該應用程序時,它運行良好,並且成功發布了推文。 但是,如果我在裝有iOS 5的iPad 2上安裝了相同的軟件包,則無法發布該推文,並且只會連續顯示“授權應用”消息。 我找不到與此有關的任何其他問題。
使用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和Accounts框架時,請確保將其設置為可選。
然后在您的共享方法中使用以下行
- (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
}
}
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.