简单的代码行:
NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook], [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]);
问题是我两个BOOL都得到1。这是一个问题,因为Twitter和Facebook都没有设置帐户。这是在模拟器上,因此想知道人们是否也已经在设备上体验到这种情况?
文档说,只有在该服务可用且至少设置了一个帐户的情况下,它才应返回true。但是即使没有设置帐户,我也能做到。我想使用这些值来隐藏一些社交发布按钮,以便使其正常工作。
最佳答案
您在Simulator中运行过该代码吗?
看来isAvailableForServiceType
总是在Simulator中返回1
。
也许您可以使用IOS6在ipad中对其进行测试。