Facebook udostępnił najnowszą wersję swojego SDK — wersję 3.1 — programistom iOS. Aktualizacja wprowadza wiele wspaniałych nowych funkcji, takich jak natywne logowanie do Facebooka w aplikacjach innych firm, natywne arkusze udostępniania i nie tylko, oraz Facebook obiecuje, że „łatwiej będzie budować bardziej wciągające doświadczenia społecznościowe, a także lepsze sposoby rozpowszechniania i promowania swoich aplikacja.”
Dzięki nowemu SDK programiści mogą tworzyć aplikacje na iOS, które korzystają z natywnej obsługi logowania w iOS 6, co oznacza, że jeśli już zalogowałeś się za pomocą aplikacji Ustawienia, nie musisz tego robić ponownie w aplikacjach innych firm. Obsługuje również analitykę reklam, ulepszoną obsługę interfejsu API i łatwe zarządzanie sesjami.
Pełna lista zmian obejmuje:
Natywne, gotowe do użycia elementy sterujące interfejsu użytkownika: SDK zawiera kilka gotowych kontrolek interfejsu użytkownika:
- Funkcja wyboru znajomych, która ułatwia aplikacjom wybieranie znajomych. Przykład: użyj selektora znajomych, aby wybrać znajomych do oznaczenia w akcji Open Graph.
- Places Picker, dzięki któremu aplikacje mogą łatwo integrować się z miejscami na Facebooku. Przykład: użyj tego selektora, aby umożliwić użytkownikom dodawanie miejsca do swoich postów.
- Kontrolka zdjęcia profilowego, dzięki której aplikacja może łatwo wyświetlać zdjęcie profilowe użytkownika, jego znajomych, miejsca lub innego rodzaju obiekty na Facebooku.
- Kontrola logowania do łatwego budowania doświadczeń logowania i wylogowania.
Upuść te kontrolki w swoich aplikacjach, aby tworzyć szybkie, natywne i spójne środowiska dla typowych funkcji aplikacji.
Bezproblemowe logowanie do Facebooka w różnych wersjach iOS: Umożliwia bezproblemową pracę aplikacji we wszystkich wersjach systemu iOS 4.0+ i łatwą integrację z natywną obsługą logowania w systemie iOS 6.
Łatwe zarządzanie sesjami: Wprowadza FBSession API, które zarządza, przechowuje i odświeża tokeny użytkowników. Możesz także zastąpić domyślne zachowania, aby zbudować zaawansowane funkcje. Wykorzystuje nowoczesną metaforę „bloku” Objective-C, aby powiadamiać Twoją aplikację o logowaniu, wylogowaniu i innych zmianach stanu sesji, a także natychmiast integruje się z iOS 6.
Ulepszona obsługa API: Minimalizuje kod potrzebny do wywołania Facebook Graph, FQL i innych interfejsów API. Natywnie obsługuje wsadowe API prośby o znaczną poprawę wydajności wywołań API, co przekłada się na szybszego, lepszego użytkownika doświadczenie.
Analityka reklam (Beta): Pozwala rejestrować dane analityczne, aby dostarczać informacje o skuteczności Twoich reklam i zrozumieć, w jaki sposób użytkownicy korzystają z Twojej aplikacji. Ucz się więcej o reklamie mobilnej.
Dla użytkowników najnowszy SDK powinien oznaczać lepszą integrację Facebooka z aplikacjami innych firm. Nie będziemy musieli ponownie wprowadzać adresów e-mail i haseł, aby udostępniać treści naszym znajomym, jeśli zostały one już wprowadzone w aplikacji Ustawienia systemu iOS 6. To z pewnością coś, co wszyscy możemy docenić.
Deweloperzy mogą teraz pobrać Facebook SDK w wersji 3.1, korzystając z poniższego linku źródłowego.
Źródło: Facebook
Przez: TUAW