2014-11-19 1 views
2

현재이 방법을 UIDevice 범주에서 사용하여 전화 기능이있는 장치를 쉽게 감지합니다. iOS8의에 그러나이 작동하지 않습니다 더 이상 = (UIDevice에는 전화 기능이 있습니까? iOS8 (전화 통화 가능)

+(BOOL)hasPhoneCapability; 
{ 
    return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]]; 
} 

내가 때문에 iOS8의에 도입 된 새로운 핸드 오프/continuety의 기능이라고 가정한다. 즉, 실제로 당신도 당신의 대답이나 아이 패드에 장소의 전화 통화 및 수 맥.

가 나는 장치가 특히 아이폰의 경우 탐지에 복귀하고 정착.하지만 정확하게 현재 장치 능력을 테스트 할 것입니다 무슨 수 있음을 알고있다.

아이 패드가 올바르게 구성되어 있고 페어링 된 아이폰에 근접한 위치는 전화 기능이있는 장치로 감지되어야하지만 구성되지 않았거나/쌍으로 연결된 전화가 없으면 전화 기능이없는 장치로 선언해야합니다.

답변

0

iOS 8에서는 손을 떼면 모든 장치가이 테스트에서 YES (시뮬레이터 반환 NO)를 반환하므로 iOS 8에서 장치가 iPad 또는 iPod Touch인지 확인하는 것이 좋습니다.

희망 Apple은 향후이를 수정합니다.

차단 기능이 있지만 작동하지 않습니다.