Publikuję na ścianie użytkownika, pokazując standardową metodę dialogu:
[facebook dialog:@"feed" andParams:params andDelegate:self];
Dobrze oddaje w 5.1 Symulator, ale na iPhonie z systemem 5.1 wyświetla pole tekstowe „Powiedz coś o tym” za paskiem narzędzi „Opublikuj na ścianie”. Więc w zasadzie użytkownik tego nie widzi. Ktoś inny to widzi? Wszelkie sugestie, jak to naprawić? Jest to dość podstawowa funkcjonalność, która nie działa. Zdjęcia symulatora i urządzenia przedstawione poniżej.
Dzięki za pomoc.
Odpowiedzi:
1 dla odpowiedzi № 1Ostatnio widzę to samo, oszalałem próbując to rozgryźć.
aktualizacja
Połóż to na końcu - (void)webViewDidFinishLoad:(UIWebView *)webView
:
NSString *newcontent = [NSString stringWithFormat:@"50px"];
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById("viewport").style.paddingTop ="%@";",newcontent]];
0 dla odpowiedzi nr 2
Mam ten sam problem, ale tylko wsymulator, na prawdziwym telefonie (3.1.3) jest w porządku. Dziwne. Zaakceptowane rozwiązanie rozwiązuje problem w symulatorze, ale na urządzeniu jest dodatkowe wypełnienie nad niebieskim paskiem na Facebooku ... Korzystając z przykładowej aplikacji Hackbooka, okno dialogowe renderuje się dobrze w symulatorze i urządzeniu, co czyni go jeszcze dziwniejszym. Próbowałem również zgłosić błąd, ale miałem ten sam problem z nigdy nie przesyłającym formularza Ajax.