2012-09-28 10 views
12

Próbuję zintegrować procedurę udostępniania Facebooka z moją aplikacją. Używam UIActivityViewController tak:iOS 6 Integracja społeczna - przejdź do kwestii ustawień

NSArray * activityItems = @[self.imgView.image, self.txtField.text]; 
UIActivityViewController * activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
[self presentViewController:activityVC animated:YES completion:nil]; 

Do tej pory wszystkie zostały pracuje bez zarzutu. Ale ja nie spotkałem takiego problemu - po kliknięciu na ikonę i wprowadź facebook ekranie Udostępnianie facebook alertView pojawia:

enter image description here

więc problem jest - po kliknięciu Ustawienia mojego kontroler jest po prostu odrzucona i nic się nie dzieje . Dla Twittera wszystko działa dobrze - po kliknięciu przycisku Ustawienia moja aplikacja przechodzi w tło, a Ustawienia zostają otwarte. Dlaczego to nie działa na Facebooku? Każda pomoc zostanie zatwierdzona.

DODANO: Korzystanie SLComposeViewController prowadzi do takiego samego zachowania - Ustawienia nie otworzy

+0

Jak wiem, openURL nie działa już dla ustawień. Gdzie jest twój dokładny problem? Ustawienia czy facebook? –

+0

to działa ze świergotem! Tak, moim problemem jest to, że użytkownik nie może zostać automatycznie przekierowany do Ustawień, jak to się dzieje w oknie dialogowym Twittera. – Stas

+0

Nie sprawdzałem telefonu, ale mam ten sam problem na symulatorze. –

Odpowiedz

1

Ten błąd wydaje się być naprawiony w nowej wersji iOS (6.0.1) Przynajmniej wszystko działa dobrze od czasu mojego ostatniego uaktualnienia.

2

iOS 6.0.1 rozwiązać ten problem. Zaktualizuj oprogramowanie na urządzeniu, aby przejść do widoku ustawień.

+1

Otrzymuję ten sam problem w IOS 7. jak mogę rozwiązać ten problem w IOS 7 – sabir

2

Mam ten sam problem, który aktualizujesz ios od 6 do 6.0.1 i usuń najpierw typ weryfikacji **SLServiceTypeFacebook** z **SLComposeViewController**. To wszystko działa teraz dobrze dla mnie.

0

Po prostu włączyłem społeczną strukturę Facebooka do mojej aplikacji i miałem dokładnie ten sam problem na iOS 6.1, tj. Gdy moje konto na Facebooku nie jest skonfigurowane, otrzymam to ostrzeżenie, ale kliknięcie "Ustawienie" spowoduje po prostu odrzucenie okna zamiast wprowadzając mnie na stronę ustawień urządzenia.

Okazało się, że to jest WYŁĄCZNIE problem z symulatorem, działa idealnie na prawdziwym urządzeniu. Proponuję ci spróbować.