ios - isAvailableForServiceType 方法返回 NO 怎么办

标签 ios objective-c cocoa-touch

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

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

我能否以某种方式为用户提供标准登录/注册 View 或将他切换到 iOS 设置?如果是,我该怎么做?

提前致谢。

最佳答案

试试这个

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

关于ios - isAvailableForServiceType 方法返回 NO 怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24833698/

相关文章:

ios - mkannotation View 中的按钮操作不起作用?

ios - 在子类上设置参数而不初始化它?

ios - iOS 蓝牙 LE 必须在 readRSSI 之前先进行读取或写入才能获取最新的 RSSI 值吗?

ios - 为什么我的函数在使用 DispatchQueue 时不执行?

ios 检查用户是否禁用了推送通知

iphone - UISlider 方法的值(value)?

iphone - NSURLConnection 和图片下载问题

ios - 将 Table Cell 拖入 UITableView

ios - 有没有办法检测 Apple Watch 是否与 iPhone 配对?

ios - 为不同设备自定义tableviewcell不同位置