3
我如何確保iOS AppStore上的應用程序僅顯示支持ARKit的設備的兼容性?XCode如何將兼容設備設置爲僅兼容ARkit的設備?
我如何確保iOS AppStore上的應用程序僅顯示支持ARKit的設備的兼容性?XCode如何將兼容設備設置爲僅兼容ARkit的設備?
關鍵是arkit
爲您的info.plist
文件所需的設備功能。
Apple documentation on plist keys(UIRequiredDeviceCapabilities)。
重點:arkit
說明:包括這個鍵,如果你的應用程序需要在設備上ARKit (即iOS設備與A9或更高的處理器)的支持。
最低版本:iOS的11.0
現有應用
的一個重要警告是,蘋果不允許你一旦被釋放限制爲應用設備。
重要提示:當您向您的二進制文件提交 更新時,必須更改所有設備要求。您只允許擴展您的設備 要求。不允許向您的二進制文件提交更新以限制您的設備要求。您無法限制 設備要求,因爲此操作會讓先前下載您的應用的客戶無法運行新更新。
如果要添加AR功能,以現有的應用程序,你可以使用ARKit的isSupported
屬性,以確定是否要公開此功能。
謝謝,正確的答案。儘管看起來蘋果目前允許在發佈應用程序之後包含arkit密鑰。我將arkit密鑰包含在現有的應用中,App Store將我的應用從iPhone 4s限制到iPhoneSE/iPhone6S或更高版本。值得一提的是,我的應用程序是相當新的,並在iOS11發佈日期發佈。 – Sebbe