2013-03-17 63 views
-2

我有一个sharekit落实,一切工作正常,但如果没有户口为Facebook设定,在按下设置按钮,在actionsheet只是驳回,用户返回到应用程序,而不是到系统首选项中的设置页面。iOS- sharekit - 设置的Facebook

我如何获得的设置按钮,用户发送到设置页面?

我使用初始化动作片的代码:

NSURL *url = [NSURL URLWithString:@"http://test"]; 
SHKItem *item = [SHKItem URL:url title:@"test"]; 


SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

// Display the action sheet 
[actionSheet showFromTabBar:self.tabBarController.tabBar]; 
+0

我并不想成为粗鲁,但我迷路了,到底是什么问题吗?这是一个声明还是你实际上需要帮助? – 2013-03-18 00:32:46

+0

哦对不起。只是编辑了问题以包含一个问题 – stackOverFlew 2013-03-18 00:34:42

+0

您能否请您发布您有问题的代码?这样我们都可以尝试贡献并提供帮助。 – 2013-03-18 00:37:51

回答

0

这是一个与known, unresolved issue ShareKit。你可以提交一个pull请求修复它,或者通过检查SLComposeViewController解决它:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
    // show ShareKit 
} else { 
    // tell them to get Facebook 
} 

显示ShareKit之前。当然,这将使得没有Facebook的用户(比如只有Twitter的人)无法使用ShareKit。另一方面,您可以切换到Apple的Share Sheets,或者编写自己的,但也有它们的缺点。一种捕获 - 22。