我正在尝试在我的应用程序上实现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用户名?
谢谢!
如果您计划在iOS5+上部署,您可以使用本机帐户框架并从中获得您想要的东西-这样您就根本不需要ShareKit。在去年的WWDC视频中有关于这方面的精彩信息。
如果,无论出于何种原因,您都需要ShareKit:
- 授权:
[[[SHKTwitter alloc] init] authorize];
- username:请参阅ShareKit 2.0中的常见问题解答。这是使用SHKShareTypeUserInfo完成的