2013-04-19 11 views
5

Obecnie wdrażam prosty przycisk, który publikuje posty w serwisach społecznościowych (dzięki czemu moja aplikacja jest trochę eksponowana, znasz ćwiczenie). Jednak jestem trochę zdezorientowany przez te wszystkie portale społecznościowe. Z jednej strony wiem, że iOS 6 ma naprawdę fajne ramy dla FB i Twittera (Social.framework), ale dla iOS 5 jest nieco inny. iOS 6, myślę, że doszedłem do wniosku ... trochę dziwniej, gdy wchodzimy w iOS 5. Z tego co rozumiem, Twitter był już zintegrowany z iOS 5 i można do niego uzyskać dostęp za pomocą frameworków Twitter.framework i Account.framework. Czego nie dostanę, aby obsłużyć zarówno 5 & 6 na Twitterze, muszę używać Social.framework, Twitter.framework i Account.framework, aby wesprzeć wszystko? To znaczy. dwie różne metody w zależności od wersji systemu iOS. Lub, jeśli używam najnowszego zestawu SDK, czy iOS 5 twitter będzie działał z Social.framework? O tym na Twitterze.Proste wpisy do serwisów Facebook i Twitter iOS 5 i 6

Teraz na Facebooku, jak mam pisać w iOS 5? Jestem pewien, że Social.framework nie będzie działać w systemie iOS 5, nawet jeśli będę budował aplikację z najnowszym pakietem SDK. Dlatego uważam, że jest nieuniknione, że będę musiał mieć dwie różne metody, które będą działać w zależności od zainstalowanej wersji systemu iOS. Czy to jest poprawne? Jeśli tak, to w jaki sposób mogę zintegrować FB z iOS 5? Czy muszę korzystać z pakietów SDK dostarczonych przez Facebooka?

Podsumowując moje pytania, jeśli wszystko było trochę rozwlekłe.

1) Czy mogę włączyć Twittera komentarz do mojej aplikacji przy użyciu tylko Social.framework zarówno dla iOS 5 & 6, czy też muszę zrobić jedną metodę używając Social.framework (iOS 6), a następnie inny sposób korzystania Twitter.framework i Account.framework (iOS 5)?

2) można użyć Social.framework Ostrowski w iOS 6, ale nie na iOS 5, w związku z tym, że trzeba wykonać dwa oddzielne sposoby, jeden z Social.framework (OI 6), a następnie jeden z FB SDK (iOS 5), prawda?

Dzięki z góry,
Pozdrawiam,
Mike

Odpowiedz

4

1) Social.Framework jest dostępny tylko na iOS6 + więc trzeba podzielić między dwoma ramami (lub można użyć tylko Twitter.Framework chociaż niektóre metody zostały przestarzałe na iOS6)

2) Możesz użyć SDK Facebooka zarówno na iOS5, jak i iOS6 (najnowsza wersja dla iOS w momencie, gdy piszę tę odpowiedź to 3.5). Facebook SDK już teraz dba o korzystanie z konta Facebook użytkownika na iOS6 lub korzystanie z aplikacji Facebook na iOS5 lub iOS6, gdy konto nie jest jeszcze skonfigurowane w telefonie

+0

Dziękuję. Tak więc będę musiał użyć Twitter.framework dla iOS 5 (i opcjonalnie 6) i FB SDK 3.5 dla iOS 5 (i opcjonalnie 6), a następnie Social.framework dla FB i Twittera w iOS 6. Wygląda Mogę to zrobić za pomocą tylko dwóch frameworków !! Czy Twitter.framework jest już w SDK, czy będę musiał go pobrać jak SDK FB? – Mackey18

+0

Przykro mi, będąc idiotką, wiem, że jest on dołączony do pakietu SDK iOS. – Mackey18

+4

Gdybym miał wybrać, prawdopodobnie użyłbym pakietu SDK Facebooka jako jedynego sposobu na udostępnianie na Facebooku (nie ma sensu używać "Social.framework", jeśli nadal musisz obsługiwać iOS5). W przypadku Twittera prawdopodobnie używałbym tylko 'Twitter.framework' zarówno na iOS5, jak i iOS6, dopóki nie zmienię celu wdrożenia na iOS6 +. W takim przypadku całkowicie przełączyłem się na "Social.framework". – andreagiavatto

Powiązane problemy