簡體   English   中英

UIDevice是否具有電話功能? iOS8(可以撥打電話)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM