Twitter工具包iOS在iPhone上已存在Twitter iOS应用程序时不会授权帐户。
我使用TwitterKit,当在iOS设备上安装Twitter应用程序时,我的应用程序的Twitter共享属性打开已安装的Twitter应用程序来授权页面,但是当我选择页面上的“连接”按钮然后返回到我的应用程序。 当我第二次尝试与Twitter分享时,再次打开已安装的Twitter应用程序来授权页面。 这种情况不断发生。
此外,如果iPhone不包含Twitter iOS应用程序,那么工作正常。它打开了safari的授权页面并且运行良好。
请快速帮助......
这是我的代码:
if ([[Twitter sharedInstance].sessionStore hasLoggedInUsers]) {
TWTRComposerViewController *composer = [TWTRComposerViewController emptyComposer];
composer.delegate = self;
[self presentViewController:composer animated:YES completion:nil];
} else {
[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession *session, NSError *error) {
if (session) {
TWTRComposerViewController *composer = [TWTRComposerViewController emptyComposer];
[self presentViewController:composer animated:YES completion:nil];
} else {
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"No Twitter Accounts Available" message:@"You must log in before presenting a composer." preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:alert animated:YES completion:nil];
}
}];
}
注意:我在此(https://dev.twitter.com/twitterkit/ios/installation)Twitter安装页面上实现了所有内容的集成。