因此,我们正在开发一款iOS应用程序,它将成为医疗设备。因此必须根据FDA的规定进行验证,这将针对特定的iOS版本。我们知道很难阻止最终用户更新iOS版本,这是一个问题,因为从FDA的角度来看,您将会以未经验证的状态运行。设计iOS应用程序以运行特定的iOS版本
所以,看起来我们将不得不重新验证我们的应用程序时的iOS更新,因为我们要承担起我们的iPad(即使受控环境中)正在更新。这很好。但在此期间,我们不应该让用户运行我们的应用程序。
所以...我把在我们的应用程序的代码可以检查“NSFoundationVersionNumber”,将禁用本身(与警报)如果iOS晚于一个对验证。
我的问题是,因为我从来没有见过一个应用程序这样做,是:这是一个合理的方法,它是好的/不好的做法?苹果公司(谁似乎有兴趣让每个人都步调一致)在应用程序审查期间有这个问题吗?
如果它是一个App Store应用程序,不要期待Apple批准它。 – rmaddy
如果您获得苹果公司批准的适用于当前官方iOS版本的应用程序,则该应用程序已获得批准并将保留在App Store中,即使Apple更新其操作系统。但是,如果您提交更新,则必须确保更新在较新的操作系统版本下运行。你也可能会发现愤怒的现有客户自动更新他们的操作系统,并找到你的应用程序死亡。一个明星评论可能会等待。 – hotpaw2
对此的一个解决方案是实现一个视图,如果它确认它正在与尚未获得FDA批准的版本一起使用,将阻止该应用程序。 – JDM