0

我想知道是否可以通过我的应用程序从我的联系人中执行呼叫?我想要做的是执行一个包含“#”的电话。我知道 Apple 不允许这样说 @"tel://#1234"。但是,我想知道如果用户电话上已经存在联系人,是否有解决方法,并让他们从那里执行呼​​叫。

4

2 回答 2

1

如您所知,Apple 不会让您使用 URL 方案这样做。我相信你可以做这样的事情的唯一方法是使用地址簿 UI 框架(特别是ABPersionViewController)在你自己的视图中显示一个联系人。查看 Apple 提供的地址簿编程指南

确保设置allowsActions为 true 以启用呼叫/文本按钮。

于 2013-02-14T20:44:44.190 回答
0

这有点小技巧,但如果您在 IB 中选择“检测”下的“电话号码”复选框,UITextView 将突出显示电话号码。这将使电话号码可点击,并且他们将发起电话呼叫(在 iPhone 上)。您可以将 UITextView(只读)合并到自定义表格单元格中——假设您使用表格视图来显示您的联系人。样式可能是一个问题,因为我认为没有办法更改突出显示颜色或删除下划线,但是,这将使您能够从联系人的表格视图发起呼叫。

在此处输入图像描述

于 2013-02-14T22:31:20.850 回答