1

我正在尝试在我的应用程序上实现 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 帐户,如果成功,它将把用户重定向到应用程序的主页,而不是返回登录页面。

另外,是否可以获取已登录帐户的 Twitter 用户名?

谢谢!

4

1 回答 1

3

如果您计划在 iOS5+ 上部署,您可能会使用原生 Accounts 框架并从那里获得您想要的东西——这样您就根本不需要 ShareKit。去年的 WWDC 视频中有关于此的大量信息。

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

  • 授权:

[[[SHKTwitter alloc] init] authorize];

于 2012-07-24T17:45:31.453 回答