Итак, мы разрабатываем приложение iOS, которое будет медицинским устройством. Поэтому он должен быть проверен правилами FDA, и это будет для конкретной версии iOS. Мы изучаем, что трудно предотвратить конечный пользователь для обновления версии iOS, и это проблема, потому что с точки зрения FDA вы будете работать в непроверенном состоянии.Разработка приложения iOS для конкретных версий iOS
Итак, похоже, что при обновлении iOS нам придется повторно проверять наше приложение, потому что мы должны обновить наши iPads (даже если контролируемая среда). Это нормально. Но в то же время нам не нужно позволять пользователям запускать наше приложение.
Итак ... Я вставляю код в нашем приложении, который проверяет «NSFoundationVersionNumber» и отключит себя (с предупреждением), если iOS позже, чем тот, который был проверен.
Мой вопрос в том, что я никогда не видел приложение, это так: это разумный подход, и это хорошая/плохая практика? Будет ли Apple (которая, похоже, заинтересована в том, чтобы держать всех в замке), была проблема с этим во время просмотра приложения?
Если это приложение в App Store, не ожидайте, что Apple одобрит его. – rmaddy
Если вы получили приложение, одобренное Apple для текущей официальной версии iOS, то оно уже одобрено и останется в App Store, даже если Apple обновит свою ОС. Однако, если вы отправляете обновление, вам необходимо убедиться, что обновление работает под новой версией ОС. Вы также можете найти сердитых существующих клиентов, которые автоматически обновляют свою ОС и находят ваше приложение мертвым. Один звездный отзыв может подождать. – hotpaw2
Решением этого является реализация представления, которое заблокирует приложение, если оно подтвердит, что оно используется с версией, которая еще не одобрена FDA. – JDM