当 iPhone 上已存在 Twitter iOS 应用程序时,Twitter Kit iOS 不会授权帐户。
我使用 TwitterKit,当 Twitter 应用程序安装在 iOS 设备上时,我的应用程序的 Twitter 共享属性打开已安装的 Twitter 应用程序以授权页面,但是当我选择页面上的“连接”按钮时,然后返回到我的应用程序。当我再次尝试与 Twitter 共享时,打开已安装的 Twitter 应用程序以授权页面。这种情景不断地发生。
此外,如果 iPhone 不包含 Twitter iOS 应用程序,一切都运行良好。它在 safari 上打开授权页面并且运行良好。
请快速帮助...</p>
这是我的代码:
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安装页面上实现了所有集成。