Это зависит от характера ошибки и от характера платформы.С iPhone, например, вы не можете просто сказать пользователю, чтобы обновить его или ее телефон.Если ваша цель - поддержка версии XY для iPhone, вам потребуется поддержка соответствующего SDK;в то время как для браузера X версии YZ или Java версии XY иногда может быть приемлемо сказать пользователям выполнить обновление. * Создается впечатление, что ваше приложение может что-то сделать только для сообщения об ошибке, в котором говорится, что оно не может поддерживать его для этой версииПлатформа не делает для хорошего пользовательского опыта.Если возможно, попытайтесь обойти недостатки в платформе (возможно, переопределив код, который предположительно работает в SDK) и предоставьте эту функцию пользователю.Если это невозможно, отключите его при работе на несовершенной версии платформы, но обязательно удалите все следы этой функции из приложения (чтобы пользователи не нажимали кнопку только для того, чтобы сообщить им об этом).что кнопка совершенно бесполезна).Я должен добавить, что условное включение / отключение функций имеет смысл только в том случае, если функция не является существенной для приложения;если функция является ключевым аспектом приложения, то вам лучше найти обходной путь или повысить минимальные требования, так как было бы нецелесообразно отправлять пользователям приложение с дефектом.
* Пример, в котором рассказываетсяобновление пользователей нецелесообразно, если бы это были бизнес-приложения, поскольку администраторы бизнес-систем обычно слишком ленивы и пользователи не имеют возможности самостоятельно обновлять.