Jest to z pewnością nie jest „ogień i zapomnij” projekt.
Facebook jest stale wprowadzamy nowe funkcje, deprecjację istniejących funkcji oraz zmianę przepływu pracy wielu kluczowych pojęć platformy.
Powiedziałbym aplikacje „break” co 2-3 miesięcy, choć tak naprawdę nie ma przewidywalność, kiedy toczą się zmian. Dla niektórych zastosowań, zmiany Facebooka nie mają bezpośredniego wpływu na aplikacji, ale stworzenie możliwości rozszerzenia istniejącej funkcjonalności. Czasami przerwy pogarsza tylko część procesu back-end i nie będą miały bezpośredni wpływ na użytkownika. Czasami jednak, aplikacja może stać się całkowicie niedostępne lub kluczowe funkcje mogą przestać działać.
Co do środków zapobiegawczych, najlepiej jest, aby na bieżąco na Facebooku ogłoszeń platformy, które są uwalniane na Forum Application Developer. Zazwyczaj zmiany ogłaszane są dobre 30-60 dni przed czasem, a zwykle podobno nawet wcześniej. Po ich wprowadzeniu zmian, Facebook zwykle zachowuje również wsparcie dla wszelkich nieaktualnych funkcji przez miesiąc, aby umożliwić czas wszyscy, aby dokonać zmian, test, rozwiązywać itd Tak naprawdę, w końcu, do czasu aplikacja będzie „break” ty będą miały więcej niż wystarczająco dużo czasu, aby pomieścić.
Moja rada byłoby pobierać na zasadzie per-update, ile potrzeba. Jako deweloper, należy trzymać się od ogłoszeń, by utrzymać się zrozumiały. Ja osobiście niech wszyscy moi klienci wiedzą, kiedy Facebook zapowiada zmiany, tak, że są oni świadomi wyprzedzeniem jakiejkolwiek pracy potrzebnej, a generalnie to mój cytat dokonania niezbędnych zmian w swoich aplikacjach. Jeśli klient nie podejmie działań do czasu zmiany są rzutowane na zewnątrz, będę wysyłać przypomnienia. W ten sposób, przez czas aplikacja faktycznie „przerwy”, nie było wystarczające ostrzeżenie.