gpt4 book ai didi

ios - 当 iOS 11 中未安装 Twitter 应用程序时,使用 Twitterkit 发推失败

转载 作者:行者123 更新时间:2023-11-29 11:37:45 25 4
gpt4 key购买 nike

我正在关注 twitter 的文档,下面是他们提供的示例代码,用于使用 TWTRComposer 检查登录的用户 session 和推文。

// Check if current session has users logged in
if ([[Twitter sharedInstance].sessionStore hasLoggedInUsers]) {
TWTRComposerViewController *composer = [TWTRComposerViewController emptyComposer];
[fromController presentViewController:composer animated:YES completion:nil];
} else {
[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession *session, NSError *error) {
if (session) {
TWTRComposerViewController *composer = [TWTRComposerViewController emptyComposer];
[fromController 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];
}
}];
}

现在,对于未安装 Twitter 应用程序的情况,流程转到下面给出的 else 部分:

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];
}

Twitterkit 应在此处打开 webview 以请求登录 Twitter,但这并没有发生。有人有任何线索吗?任何帮助将不胜感激。

谢谢和干杯。

最佳答案

经过多次尝试,终于解决了。修复是一件愚蠢的事情:

在 Twitter 仪表板中转到您的应用程序:https://apps.twitter.com/ > 转到应用程序设置 > 转到回调 URL 并填写任何有效的 url。瞧,如果未安装 Twitter 应用程序,它将加载 webview。

希望对大家有帮助。

关于ios - 当 iOS 11 中未安装 Twitter 应用程序时,使用 Twitterkit 发推失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48187918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com