Chcemy dokonać aktualizacji do wersji 3.x, aby nasi użytkownicy na iOS 6/iPhone 5 mogli korzystać z najbardziej usprawnionego korzystania z FB ... biorąc pod uwagę, że jestem skierowany przepisanie integracji FB, czy może mogę używać zamortyzowanych nagłówków i nadal używać interfejsów API 2.x z pakietem 3.1 SDK?Problemy z migracją z Facebook iOS SDK 2.x do 3.x
Niektóre z kluczowych metod i wniosków jesteśmy powołując się na to: [ad.facebook zezwolić na: perms] shouldExtendAccessToken, extendAccessTokenIfNeeded, isSessionValid, okno dialogowe: @ andParams "pasza": params andDelegate: delegat „https : //graph.facebook.com/me? fields = id, email, first_name & access_token = ", et.al. Niektóre wyszukiwania w przykładowych przykładach 3.1 sprawiają, że wygląda na to, że wszystkie zostały zastąpione - i wyobrażam sobie, że to nie tylko zmiany nazwy.
Nie znalazłem wersji 2.x do 3.x tego Upgrading from 3.0 to 3.1 - jeśli przeoczyłem to, proszę doradzić.
Kiedy poprzednio próbowałem uaktualnić do 3.0 ostatnio, natknąłem się na poważne pęknięcia (duplikaty nagłówków SBJson, nierozstrzygające nagłówki FB), gdy próbowałem użyć zdeprecjonowanych API, a po skompilowaniu, okazało się, że handleOpenURL jest zepsuty i ponownie się przełączał do FB po raz drugi, a następnie awarię. I natknąłem się na posty, które wskazują, że mogą występować problemy z wyłączaniem ARC 3.x (nie możemy go używać, ponieważ mamy C++).
Nie rozpocząłem 2.x do 3.1. Być może to pójdzie gładko, ale chciałbym zyskać trochę wglądu u tych, którzy odebrali przede mną przed drugim długim atakiem - dziękuję bardzo.
DZIĘKI za przemyślaną i szczegółową odpowiedź - bardzo pomocne. Kiedy dostanę szansę na ich sprawdzenie, zaznaczę to jako poprawną odpowiedź. dzięki jeszcze raz. – leontx
Po prostu ciekawy, jak muszę to zrobić dokładną pracę i zastanawiałem się, ile czasu zajęło ci, żebym mógł dać przyzwoitą ocenę. Dzięki –
@ JonathanDixon nie tak długo prawdopodobnie 2-3 godziny. Nowy pakiet SDK nadal zawiera WSZYSTKIE stare SDK, aby można było zaatakować ten projekt w porcjach. Wystarczy wymienić to, czego potrzebujesz, a resztę pozostawić przy użyciu starego systemu. Następnie powoli ulepszaj. – odyth