isAvailableForServiceType

isAvailableForServiceType

简单的代码行:

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中对其进行测试。

10-05 20:04