如何识别设备是否有SIRI?
我正在尝试使用[[UIDevice currentDevice] systemVersion],它返回iOS版本6.0。
某些设备可以具有相同的iOS版本,但具有不同的SIRI功能。
哪个是识别SIRI设备的最佳解决方案?
答案 0 :(得分:1)
您可以检测设备,而不是iOS版本。
目前支持的设备是:
所以我会写下一个不受支持的设备的黑名单并检测它们。
为此,您可以使用here
所述的方法答案 1 :(得分:0)
在这种情况下,我找不到任何使用快速Google搜索的官方API,但一如既往,功能检测优于版本检测。所以这就是我做的,不知道这是不是允许在App Store中使用:
BOOL hasSiri = [[NSFileManager defaultManager] fileExistsAtPath:@"/System/Library/Assistant"];
答案 2 :(得分:0)
尝试此操作以获取设备详细信息
[[UIDevice currentDevice] platformType] // ex:UIDevice4GiPhone
[[UIDevice currentDevice] platformString] // ex:@“iPhone 4G”