作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter)
这是 Social.framework 中的一个方法。
文档说该方法返回一个 bool 值,表示该服务是否可以访问,并且至少设置了一个帐户。
但是当我安装推特客户端时,无论是否在设置中添加该帐户,该方法总是返回true。
我在真实设备上运行演示,例如装有 iOS 9.3 的 iPhone 6s、装有 iOS 9.0 的 iPhone 6 Plus、装有 iOS 8.2 的 iPhone 5s。
最佳答案
我也有同样的问题,我用ACAccountStore判断用户是否已经设置了系统twitter账号
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
NSArray *twitterAccounts = [accountStore accountsWithAccountType:accountType];
关于ios - isAvailableForServiceType(SLServiceTypeTwitter) 在安装 Twitter 客户端时总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37312804/
例如,如果 isAvailableForServiceType 方法在 Twitter 的情况下返回 NO,我该怎么办? if ([SLComposeViewController isAvailabl
简单的一行代码: NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAva
SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter) 这是 Social.framework 中的一个方法。
我是一名优秀的程序员,十分优秀!