如果isAvailableForServiceType方法返回NO,我该怎么办?

时间:2014-07-18 20:57:41

标签: ios objective-c cocoa-touch

如果isAvailableForServiceType方法在Twitter的情况下返回NO,我该怎么办?

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
    // post message
} else {
    // show some additional screen
}

我可以以某种方式为用户提供标准的登录/注册视图或将其切换到iOS设置吗?如果是,我该怎么做?

提前致谢。

1 个答案:

答案 0 :(得分:8)

试试这个

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
        // 
    } else {
        SLComposeViewController *twitterSignInDialog = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
        [self presentViewController:twitterSignInDialog animated:NO completion:nil];
    }