2013-03-29 62 views
0

我需要找到siri可用於設備嗎?如何檢測設備有沒有siri?

我該如何做到這一點。

現在我用[的UIDevice currentDevice] systemVersion],

但在我的iPad2和iPad3的具有 相同的iOS版本(6.0),但一個人的Siri和其他沒有。

所以根據IOS版本我無法找到Siri的可用性...

那麼如何找到siri的可用性

回答

1

可以檢測到設備,而不是iOS版本。

當前支持的設備至今都:

  • iPhone(4S及更高版本)
  • 的iPod Touch(第五代)
  • 的iPad(第三代及更高版本)
  • iPad的迷你(所有世代)

所以我只是寫下一個不支持的設備的黑名單,並檢測它們。

爲了做到這一點,你可以使用的方法描述here

0

在這種情況下,我無法找到使用快速谷歌搜索任何官方的API,但一如既往,特徵檢測優於版本檢測。因此,這裏是我做什麼,不知道這是允許在App Store:

BOOL hasSiri = [[NSFileManager defaultManager] fileExistsAtPath:@"/System/Library/Assistant"]; 
0

嘗試使用此方法獲取設備信息

[的UIDevice currentDevice] PLATFORMTYPE] //例如:UIDevice4GiPhone

[[UIDevice currentDevice] platformString] //例如:@「iPhone 4G」

相關問題