【问题标题】:auto dial, iphone自动拨号,iphone
【发布时间】:2012-11-21 09:04:54
【问题描述】:

我正在尝试制作一个程序,在该程序中,用户可以自动拨打号码(最好是最后一次通话),类似于我们在旧电话中的功能。

我需要从通话列表中获取最后一个拨号号码,用户只需轻轻一按即可拨打该号码。

请指导我了解这个想法,实现这一目标。

谢谢

【问题讨论】:

  • 这很简单。但是你需要在越狱的设备上进行操作
  • 是的,我也在找越狱手机。

标签: iphone ipad


【解决方案1】:

您不能修改电话应用的逻辑。你不能。

【讨论】:

  • +1,Apple 不允许这样的应用进入应用商店。如果您的应用可以获取最后拨打的电话号码,那么其他应用可以恶意记录和/或将所有记录的号码传输到电话外的某个地方(即存在很大的安全风险)。
【解决方案2】:

来自 Programmatically Dial a Phone number and pass DTMF using the iPhone SDK

有点帮助:


我不知道为什么每个人都说你不能......你可以!

NSString *phoneNumber = @"15555551212"; NSString *dtmfAfterPickup = @"1234"; NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];

这将绕过拨号/取消提示拨打电话号码... 接听电话 1 秒后,将自动拨打 dtmfAfterPickup 字符串。

检测设备是否支持电话是个好主意

【讨论】:

  • 你试过了吗?您可以拨打该号码,但无法访问电话历史记录。您也无法制作手机应用程序来替换原始应用程序;它违反了 App Store 提交规则。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2012-03-21
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多