小编Gra*_*nch的帖子

SLComposeViewController中的setInitialText方法iOS 8.3不会在Facebook工作表中显示文本

下面的代码片段是屏幕按钮的回调.Facebook表单显示但不包含任何文本.但是,如果SLServiceTypeFacebookSLServiceTypeTwitter它替换它会显示初始文本.我在iPhone 6上使用XCode 6.3.1和iOS 8.3.提前谢谢你.

-(IBAction)facebookButton:(id)sender
{
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
    {
        NSString* facebookText = @"Awesome App";
        SLComposeViewController *fbPostSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        [fbPostSheet setInitialText:facebookText];
        [self presentViewController:fbPostSheet animated:YES completion:nil];
    }
    else{
         UIAlertView *alertView = [[UIAlertView alloc]
                              initWithTitle:@"Unable to Connect to Facebook"
                              message:@"Make sure your device has an internet connection and you have your Facebook account setup in the Settings App"
                              delegate:self
                              cancelButtonTitle:@"OK"
                              otherButtonTitles:nil];
        [alertView show];
    }
}        
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios slcomposeviewcontroller

20
推荐指数
1
解决办法
5260
查看次数