1
如果我們使用API添加僅在iOS10兼容的功能(例如Siri API),我應該將應用程序兼容性更改爲iOS10還是具有選擇通知最終用戶,該功能僅在iOS 10中可用,但該應用程序在以前的版本中正常工作。爲新版本添加了新功能,但不適用於舊版本
謝謝你,
如果我們使用API添加僅在iOS10兼容的功能(例如Siri API),我應該將應用程序兼容性更改爲iOS10還是具有選擇通知最終用戶,該功能僅在iOS 10中可用,但該應用程序在以前的版本中正常工作。爲新版本添加了新功能,但不適用於舊版本
謝謝你,
你應該建立針對iOS的SDK 10,你的部署目標設置到iOS 9,然後用一些斯威夫特這樣的:
if #available(iOS 10, *) {
// use SFSpeechRecognizer
} else {
// show message to user
}
顯然蘋果不會非常開心與你在應用程序審查,如果它是一個非常重要的功能是不可用的,但只要它不是應用程序的目的的中心,你清楚與用戶,我認爲上述是最好的解決方案。
我寫了一個tutorial on Swift availability checking,你可能會覺得有用。