在 iPhone/iPod/iPad 上拨打电话

Posted

技术标签:

【中文标题】在 iPhone/iPod/iPad 上拨打电话【英文标题】:Making calls on iPhone/iPod/iPad 【发布时间】:2014-11-19 09:04:31 【问题描述】:

我正在使用的应用程序存在一些问题。在某些时候,用户拨打电话,如果它使用 iPhone,则会拨打电话,否则在使用其他设备时会显示一条消息。问题是在 ios 8(所有版本)上,非 iPhone 设备可以实际打个电话。

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:phoneNumberToCall]]

我使用此方法检查是否可以拨打电话,并且该方法在装有 iOS 8 的非 Iphone 设备上返回 true,但在早期版本的 iOS(6-7.1) 上完美运行。知道如何解决或为什么会这样吗?

【问题讨论】:

【参考方案1】:

每台 iOS 8 设备都有 FaceTime 应用程序,现在它可以呼叫任何你的 iPhone 可以呼叫的人。

It's called continuity

用户必须在他的 iPhone 上的 Settings.app 中的“FaceTime”->“iPhone Cellular Calls”下允许此操作

【讨论】:

【参考方案2】:

同样的问题:iPod Touch canOpenURL of type tel://

似乎在 iOS 8 上您可以进行无线通话,这就是该方法返回 true 的原因。

【讨论】:

以上是关于在 iPhone/iPod/iPad 上拨打电话的主要内容,如果未能解决你的问题,请参考以下文章

android手机上的GPRS数据优先模式是啥意思?如果勾选了会对通话有啥影响?

怎样推断 ios设备的类型(iphone,ipod,ipad)

FreeSWITCH 怎么连接外网的线路并拨打电话啊

锁定iPhone / iPod / iPad,因此它只能运行一个应用程序

如何在 Android 10(适用于 Android 9)中修复无需人工交互的直接拨出电话?

在第一次使用 ISDN 调制解调器 (C#) 后拨打电话号码时挂断