E 'certamente non un "spara e dimentica" del progetto.
Facebook è costantemente lanciando nuove funzionalità, deprecando funzionalità esistenti, e la modifica del flusso di lavoro di molti concetti chiave di piattaforma.
Direi apps "rompere" ogni 2-3 mesi anche se non c'è davvero nessuna prevedibilità a quando rotolano i cambiamenti. Per alcune applicazioni, i cambiamenti di Facebook non hanno alcun effetto immediato sulla domanda, ma creano opportunità di estendere le funzionalità esistenti. A volte la rottura compromette solo una parte di un processo di back-end e non avrà un effetto immediato per l'utente. A volte, tuttavia, l'applicazione può diventare del tutto inaccessibile o funzioni chiave può smettere di funzionare.
Per quanto riguarda le misure preventive, la soluzione migliore è quella di tenersi aggiornati su Facebook annunci di piattaforma, che vengono rilasciati sulla message board Application Developer. Di solito i cambiamenti sono annunciati un buon 30-60 giorni prima del tempo, e di solito vocifera anche prima. Una volta che apportare le modifiche, Facebook anche di solito mantiene il supporto per le funzioni deprecate per un mese per dare il tempo a tutti di apportare le modifiche, di prova, la risoluzione dei problemi, ecc Quindi, in realtà, alla fine, per il momento la vostra applicazione potrebbe "rompere" si avrà più di tempo sufficiente per ospitare.
Il mio consiglio è di pagare su una base per-aggiornamento, se necessario. Come sviluppatore, si dovrebbe tenere il passo sugli annunci solo per rimanere savvy. Ho lasciato personalmente tutti i miei clienti a sapere quando Facebook annuncia cambiamenti, in modo che siano a conoscenza prima del tempo di qualsiasi lavoro necessario, e generalmente includono la mia citazione per apportare le modifiche necessarie alle loro applicazioni. Se il cliente non agire per il momento le modifiche vengono srotolati, ti mando un promemoria. In questo modo, per il momento l'applicazione in realtà "pause", c'è stato ampio preavviso.