Sto tentando di condividere alcuni elementi utilizzando UIActivityViewController. Su iOS 6 funziona perfettamente. Ma quando lo provo su iOS 7 appare solo l'icona della posta. Nel dubbio che il mio SDK fosse troppo vecchio ho scaricato quello più recente, ma si comporta ancora allo stesso modo. Ho provato su entrambi i simulatori e su un dispositivo con Facebook installato, senza fortuna.UIActivityViewController non mostra FB e Twitter su iOS 7
Ora sono a corto di idee cosa faccio di sbagliato.
Ecco il mio codice
- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {
NSString *shareText;
if (_correctPatternFound) {
shareText = @"Yey, I solved a puzzle!";
}
else {
shareText = @"I am solving a photzle...";
}
NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];
NSArray *items = [NSArray arrayWithObjects:
shareText,
_shareImage,
shareURL, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard,
UIActivityTypePostToWeibo,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeCopyToPasteboard,
UIActivityTypeMessage,
UIActivityTypeAssignToContact,
UIActivityTypePrint];
[self presentViewController:activityViewController animated:YES completion:nil];
}
(O non hanno avuto il tempo di correggere il bug;)) – Marty
Anche io ho affrontato lo stesso problema e l'aggiunta di credenziali di twitter e facebook nelle impostazioni ha fatto la meraviglia. In iOS7 Apple ha fatto cambiamenti stupidi. –
Non è solo per iOS 7. Lo stesso comportamento anche in iOS 6. Speravo che questo comportamento sarebbe cambiato in iOS 7 ma non è stato così ... Forse non volevano promuovere quei social media ma avrebbero dovuto fornire una scelta agli sviluppatori. – atisman