2013-03-29 3 views
0

Мне нужно найти siri для устройства или нет?Как обнаружить устройство имеет сири?

Как достичь этого.

теперь я использовал [[UIDevice CurrentDevice] SystemVersion],

но в моем iPad2 и iPad3 имеет же версии IOS (6.0), но один имеет Siri и другой не имеет.

поэтому в зависимости от версии IOS я не могу найти Siri наличие ...

Так как найти Siri

отеля Дата

ответ

1

Вы можете обнаружить устройство, вместо версии IOS.

В настоящее время поддерживаются устройства до сих пор являются:

  • Айфона (4S и позже)
  • IPod Touch (5-е поколение)
  • IPad (3-го поколения и выше)
  • IPad Mini (Все)

поэтому я бы просто записал черный список неподдерживаемых устройств и обнаружил их.

Для того, чтобы сделать это, вы можете использовать подходы, описанные here

0

В этом случае, я не мог найти ни одного официального API с помощью быстрого поиска Google, но, как всегда, функция обнаружения превосходит версию обнаружение. Так вот что я сделал, не уверен, если это разрешено в App Store:

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

Попробуйте это, чтобы получить сведения об устройстве

[[UIDevice CurrentDevice] PlatformType] // например: UIDevice4GiPhone

[[UIDevice currentDevice] platformString] // ex: @ "iPhone 4G"