[英]UIDevice has phone capability? iOS8 (can make phone call)
我目前在UIDevice類別中使用此方法來輕松檢測具有電話功能的設備。 在iOS8上,這不再起作用=(
+(BOOL)hasPhoneCapability;
{
return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]];
}
我想這是因為iOS8中引入了新的切換/連續性功能。 實際上,這使您可以在iPad甚至Mac上接聽或撥打電話。
我知道我可以恢復檢測該設備是否特別是iPhone並為此解決。 但是我想准確地測試當前的設備功能。
應該將已正確配置且與配對iPhone相鄰的iPad檢測為具有電話功能的設備,但未配置/沒有配對電話的iPad應該聲明為不具有電話功能的設備。
在iOS 8上,最好檢查您的設備是iPad還是iPod Touch,因為在放開手的情況下,所有設備在此測試中均返回YES(模擬器返回NO)。
希望蘋果將來能糾正這個問題。
那阻礙了傳遞功能,但是可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.