如果我们使用 API 来添加仅在 iOS10 中兼容的功能(例如 Siri API),我应该将我的应用程序兼容性更改为 iOS10 还是可以选择通知最终用户,此功能仅在iOS 10,但该应用程序在以前的版本中正常工作。
谢谢你,
如果我们使用 API 来添加仅在 iOS10 中兼容的功能(例如 Siri API),我应该将我的应用程序兼容性更改为 iOS10 还是可以选择通知最终用户,此功能仅在iOS 10,但该应用程序在以前的版本中正常工作。
谢谢你,
您应该针对 iOS 10 SDK 进行构建,将您的部署目标设置为 iOS 9,然后像这样使用一些 Swift:
if #available(iOS 10, *) {
// use SFSpeechRecognizer
} else {
// show message to user
}
显然,如果它是一个不可用的非常关键的功能,Apple 不会对你在应用程序审查中感到非常满意,但只要它不是应用程序目的的核心并且你对用户很清楚,我认为以上是最好的解决方案。
我写了一篇关于 Swift 可用性检查的教程,你可能会发现它很有用。