仅在我的iphone应用程序上使用sharekit进行twitter身份验证

时间:2012-07-24 10:08:55

标签: xcode twitter sharekit

我正在尝试在我的应用上实施sharekit twitter身份验证。

我已在我的应用上安装了sharekit。这是我在“登录页面”中的当前代码

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:@"http://www.test.com"];
    SHKItem *item = [SHKItem URL:url title:@"A title"];

}

-(IBAction)SignInTwitter:(id)sender{

    [SHKTwitter shareItem:item];

}

有了这个,在点击SignInTwitter之后,它将我重定向到表单中的twitter日志,然后在成功登录后,它将我返回到我的应用程序的登录页面。

我很确定这不是正确的方法,有没有办法不使用shareItem方法?

我想要的是当用户点击SignInTwitter时,它会让用户登录到他/她的Twitter帐户,如果成功,它会将用户重定向到应用程序的主页面,而不是返回登录页面。

此外,是否可以获取登录帐户的推特用户名?

谢谢!

1 个答案:

答案 0 :(得分:3)

如果您打算在iOS5 +上部署,您可以使用本机帐户框架并从中获取您想要的内容 - 这样您根本不需要ShareKit。在去年的WWDC视频中有关于此的很好的信息。

如果出于某种原因需要ShareKit:

  • 授权:

[[[SHKTwitter alloc] init] authorize];

  • 用户名:请参阅FAQ中的ShareKit 2.0。它是使用SHKShareTypeUserInfo完成的。