【发布时间】:2015-04-29 12:04:03
【问题描述】:
下面的代码 sn-p 是屏幕按钮的回调。 Facebook 工作表出现,但不包含任何文本。但是,如果将SLServiceTypeFacebook 替换为SLServiceTypeTwitter,它会显示初始文本。我在 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];
}
}
【问题讨论】:
-
自 Facebook 最新更新以来,从 Facebook 对话框中删除的初始文本已成为一个问题。你并不孤单。
-
在ios8.2中也遇到同样的问题,目前还没有找到解决办法。
-
同样的问题,我有 8.0
标签: ios objective-c facebook slcomposeviewcontroller