gpt4 book ai didi

ios - 检测是否在 iOS 7 上设置了 Twitter 帐户

转载 作者:行者123 更新时间:2023-11-28 20:03:50 25 4
gpt4 key购买 nike

我一直在关注一些关于将 Twitter 集成到我的应用程序中的教程。这是我目前所拥有的:

- (IBAction)postToTweeter:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"this is a test"];
[self presentViewController:tweetSheet animated:YES completion:nil];
}
}

我的 Storyboard有一个按钮,当用户点击该按钮时,将调用此代码。但是,这仅在他们首先在 iPhone 上设置了 Twitter 帐户时才有效。我该如何处理用户尚未设置 Twitter 帐户的情况,并向他们显示提示以指示他们添加 Twitter 帐户?

最佳答案

SLComposeViewController 有一个非常方便的内置机制,如果您在用户尚未设置/登录相关社交媒体服务时实例化 ComposeViewController,它会向用户发送设置。要对此进行测试,您需要做的就是删除条件,以便您的代码如下所示:

- (IBAction)postToTweeter:(id)sender {
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"this is a test"];
[self presentViewController:tweetSheet animated:YES completion:nil];
}

...您会发现 iOS 会自动弹出一个提醒,将用户带到“设置”。

请注意,我发现这在模拟器中往往不起作用,因此最好在设备上进行测试。

关于ios - 检测是否在 iOS 7 上设置了 Twitter 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885559/

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