Próbuję udostępnić niektóre elementy za pomocą UIActivityViewController. Na iOS 6 działa dobrze. Ale kiedy testuję to na iOS 7 pojawia się ikona poczty. Wątpliwości, że mój SDK był za stary, pobrałem najnowszy, ale nadal zachowuje się tak samo. Testowałem na symulatorze i urządzeniu z zainstalowanym facebookiem, bez powodzenia.UIActivityViewController nie wyświetla FB ani Twittera na iOS 7
Teraz brakuje mi pomysłów, co robię źle.
Oto mój kod
- (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];
}
(Lub nie mieli czasu, aby naprawić błąd;)) – Marty
Nawet mam do czynienia z tym samym problemem i dodawanie poświadczeń twitter i facebook w ustawieniach zrobił cud. W iOS7 Apple dokonało głupich zmian. –
Nie tylko w przypadku iOS 7. To samo zachowanie w systemie iOS 6. Miałem nadzieję, że to zachowanie zostanie zmienione w iOS 7, ale nie ... Może nie chcieli promować tych mediów społecznościowych, ale powinni dać wybór programistom. – atisman