Это, конечно, никогда не «огонь и забыть» проект.
Facebook постоянно выкатывает новые функции, протестующие существующие функции и изменений рабочего процесса многих ключевых концепций платформы.
Я бы сказал, приложение «перерыв» каждый 2-3 месяца, хотя там действительно нет прогнозируемости, когда они раскатать изменения. Для некоторых приложений, изменения Facebook не имеют никакого непосредственного влияния на приложения, но и создают возможности для расширения существующей функциональности. Иногда перерыв только компрометирует часть заднего конца процесса и не будет иметь непосредственное влияние на пользователе. Иногда, однако, приложение может стать полностью недоступными или ключевые функции могут перестать работать.
Что касается превентивных мер, лучше всего, чтобы держать в курсе платформы объявлений Facebook, которые высвобождаются на доске объявлений приложений Developer. Обычно изменения объявляются хорошие 30-60 дней раньше времени, и, как правило, по слухам, даже раньше. После того, как они делают изменения, Facebook также обычно сохраняет поддержку каких-либо устаревших функций в течение месяца, чтобы дать время, чтобы все сделать изменения, тестирование, устранение неполадок и т.д. Таким образом, на самом деле, в конце концов, к тому времени, ваше приложение будет «сломать» вас будет иметь более чем достаточно времени, чтобы вместить.
Мой совет будет взимать плату на основе каждого обновления по мере необходимости. Как разработчик, вы должны держать на объявлениях, чтобы оставаться здравым смыслом. Я лично пусть все мои клиенты знают, когда Facebook объявляет об изменениях, так что они знают заранее, какой-либо работы, необходимой, и, как правило, включают мою цитату, чтобы внести необходимые изменения в свои приложения. Если клиент не предпринимает никаких действий к тому времени эти изменения раскатанное, я разослать напоминание. Таким образом, к тому времени, приложение на самом деле «разрывы», там было достаточно предупреждение.