iPhone中使用ShareKit一键分享到Facebook,Twitter等多平台
ShareKit 是iPhone中一键分享文字,图片,链接,文件到Facebook, twitter, delicious, tumblr, google reader等第三方网站的objc库
(1) Download : http://getsharekit.com/d/ShareKit.0.2.1.zip
(2) Github : http://github.com/ideashower/sharekit/
详细配置如下:
一.首先需要在SHKConfig.h中针对应用的名称和回调链接作一个全局设置:
#define SHKMyAppName @"iSports"#define SHKMyAppURL @"http://itunes.apple.com/cn/app/id388833522?mt=8"
#define SHKFacebookUseSessionProxy NO#define SHKFacebookKey @"e5aeb908d24f4c7ace1a623374280869"#define SHKFacebookSecret @"b09478d7873bd4779f387c3e58f9df93"#define SHKFacebookSessionProxyURL @"" // left it blank here
#define SHKTwitterConsumerKey @"oUYTCJTaB1BmQnIBDKPMTg"#define SHKTwitterSecret @"U4CDOvOTvUnEfHuEUfrvphQ96UFZYv87R6q7ZG1jsM"#define SHKTwitterCallbackUrl @"http://itunes.apple.com/cn/app/id388833522?mt=8"#define SHKTwitterUseXAuth 0 // To use xAuth, set to 1#define SHKTwitterUsername @"" // left it blank here , if use xAuth
#define SHKBitLyLogin @"marshluca"#define SHKBitLyKey @"R_0177fa6e25c72544cb72bc5ec3150b4d"
#define SHKReadItLaterKey @"7d1dbZ6dTdh6ay8d42Ac1a3V7dgbQe1a"
- (void)loadToolbar{ UIBarButtonItem *spaceItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil] autorelease]; UIBarButtonItem *shareItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareLink)] autorelease]; CGRect rect = CGRectMake(0,392, 320, 44); UIToolbar *toobar = [[[UIToolbar alloc] initWithFrame:rect] autorelease]; toobar.barStyle = UIBarStyleBlackOpaque; toobar.items = [[NSArray alloc] initWithObjects:spaceItem,shareItem,spaceItem,nil]; [self.view addSubview:toobar]; }- (void)shareLink{ NSURL *sharedURL = [NSURL URLWithString:@"http://www.google.com"]; SHKItem *item = [SHKItem URL:sharedURL title:@"Google Test"]; SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; [actionSheet showFromToolbar:self.navigationController.toolbar];}