因此,我們正在開發一款iOS應用程序,它將成爲醫療設備。因此必須根據FDA的規定進行驗證,這將針對特定的iOS版本。我們知道很難阻止最終用戶更新iOS版本,這是一個問題,因爲從FDA的角度來看,您將會以未經驗證的狀態運行。設計iOS應用程序以運行特定的iOS版本
所以,看起來我們將不得不重新驗證我們的應用程序時的iOS更新,因爲我們要承擔起我們的iPad(即使受控環境中)正在更新。這很好。但在此期間,我們不應該讓用戶運行我們的應用程序。
所以...我把在我們的應用程序的代碼可以檢查「NSFoundationVersionNumber」,將禁用本身(與警報)如果iOS晚於一個對驗證。
我的問題是,因爲我從來沒有見過一個應用程序這樣做,是:這是一個合理的方法,它是好的/不好的做法?蘋果公司(誰似乎有興趣讓每個人都步調一致)在應用程序審查期間有這個問題嗎?
如果它是一個App Store應用程序,不要期待Apple批准它。 – rmaddy
如果您獲得蘋果公司批准的適用於當前官方iOS版本的應用程序,則該應用程序已獲得批准並將保留在App Store中,即使Apple更新其操作系統。但是,如果您提交更新,則必須確保更新在較新的操作系統版本下運行。你也可能會發現憤怒的現有客戶自動更新他們的操作系統,並找到你的應用程序死亡。一個明星評論可能會等待。 – hotpaw2
對此的一個解決方案是實現一個視圖,如果它確認它正在與尚未獲得FDA批准的版本一起使用,將阻止該應用程序。 – JDM