我需要找到siri可用於設備嗎?如何檢測設備有沒有siri?
我該如何做到這一點。
現在我用[的UIDevice currentDevice] systemVersion],
但在我的iPad2和iPad3的具有 相同的iOS版本(6.0),但一個人的Siri和其他沒有。
所以根據IOS版本我無法找到Siri的可用性...
那麼如何找到siri的可用性
我需要找到siri可用於設備嗎?如何檢測設備有沒有siri?
我該如何做到這一點。
現在我用[的UIDevice currentDevice] systemVersion],
但在我的iPad2和iPad3的具有 相同的iOS版本(6.0),但一個人的Siri和其他沒有。
所以根據IOS版本我無法找到Siri的可用性...
那麼如何找到siri的可用性
可以檢測到設備,而不是iOS版本。
當前支持的設備至今都:
所以我只是寫下一個不支持的設備的黑名單,並檢測它們。
爲了做到這一點,你可以使用的方法描述here
在這種情況下,我無法找到使用快速谷歌搜索任何官方的API,但一如既往,特徵檢測優於版本檢測。因此,這裏是我做什麼,不知道這是允許在App Store:
BOOL hasSiri = [[NSFileManager defaultManager] fileExistsAtPath:@"/System/Library/Assistant"];
嘗試使用此方法獲取設備信息
[的UIDevice currentDevice] PLATFORMTYPE] //例如:UIDevice4GiPhone
[[UIDevice currentDevice] platformString] //例如:@「iPhone 4G」