代码之家  ›  专栏  ›  技术社区  ›  stackOverFlew

iOS-共享工具包-设置facebook

  •  -2
  • stackOverFlew  · 技术社区  · 13 年前

    我有一个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];
    
    1 回复  |  直到 13 年前
        1
  •  0
  •   Aaron Brager    13 年前

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

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

    在显示ShareKit之前。当然,这将使没有Facebook的用户(比如只有Twitter的用户)无法使用ShareKit。另一方面,你可以切换到苹果的股票表,或者自己写,但这些也有缺点。有点像第二十二条军规。