Poniższy fragment kodu jest wywołaniem dla przycisku na ekranie. Pojawi się arkusz Facebooka, ale nie zawiera tekstu. Jeśli jednak zamienisz SLServiceTypeFacebook
na SLServiceTypeTwitter
, pokaże się tekst początkowy. Używam XCode 6.3.1 i iOS 8.3 na iPhonie 6. Z góry dziękuję.Metoda setInitialText w SLComposeViewController iOS 8.3 nie wyświetla tekstu na arkuszu na Facebooku
-(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];
}
}
Początkowy tekst jest usuwany z okna Facebook stał się problemem od ostatniej aktualizacji Facebooka. Nie jesteś sam. –
Napotykając ten sam problem w ios8.2 również nie znalazłem rozwiązania. –
Ten sam problem tutaj mam 8.0 –