ios - 带有 iOS8 的 iPod Touch 被检测为 iPhone

标签 ios objective-c iphone ios8 ipod-touch

我有一个应用程序,在“联系我们”部分允许用户根据设备给我们打电话。如果是 iPhone,它会显示号码和调用按钮。如果是 iPod Touch,它只会显示号码。但自从更新到 iOS8 后,iPod Touch 也被识别为 iPhone,并显示调用按钮。有人知道如何解决这个问题吗?感谢您的帮助。

最佳答案

您可以检查iOS设备是否可以打开电话链接:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])

如以下帖子所述:

How do I test if IOS device has telephone capabilities?

关于ios - 带有 iOS8 的 iPod Touch 被检测为 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421767/

相关文章:

iOS官方待办教程: List View Controller does not display correctly

objective-c - 如何解决CALayerInvalidGeometry',原因: 'CALayer position contains NaN: [nan nan]?

ios - textview 中 lineHeight 出现 nil 错误

objective-c - 如何使用 UIAlertController 修复运行时错误

iphone - 从 superView 获取特定类型 View 的所有元素

iphone - 在 uitextview 中的文本周围制作气泡?

iphone - 将 UILabel 添加到 UINavigationController 上

ios - 检查PHFetchResult中是否存在PHAsset

ios - 将所有捆绑资源复制到 Documents 目录内的单独文件夹中

iphone - 推送通知 iPhone