iOS是否可以拨打空手机号码?

问题描述 投票:1回答:1

实现通话功能时。注意,使用canOpenURL

进行呼叫检查时,空字符串返回true。
   let mobile = ""

    if let url = URL(string: "tel://\(mobile)"), UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.openURL(url)
    }

上面的代码运行完美,而不是询问用户确认进行呼叫,显示的警报中没有来自操作系统的任何标题或消息。是苹果的虫子吗?

以前有人遇到过这个问题吗?

我使用的设备没有SIM卡,这可能是原因吗?

ios swift
1个回答
0
投票

canOpenURL仅表示设备上是否有能够处理URL方案的应用(在这种情况下为tel:部分)。

它不会以任何方式验证URL。验证是不可能的,因为只有目标应用程序才知道有效URL的形式(请记住,您可以将此函数与任何应用程序的URL方案一起使用,而不仅仅是像tel:这样的知名方案。

[如果存在数字为空的风险,则需要从侧面检查该情况。

© www.soinside.com 2019 - 2024. All rights reserved.