自动拨号,iphone
Posted
技术标签:
【中文标题】自动拨号,iphone【英文标题】:auto dial, iphone 【发布时间】:2012-11-21 09:04:54 【问题描述】:我正在尝试制作一个程序,在该程序中,用户可以自动拨打号码(最好是最后一次通话),类似于我们在旧电话中的功能。
我需要从通话列表中获取最后一个拨号号码,用户只需轻轻一按即可拨打该号码。
请指导我了解这个想法,实现这一目标。
谢谢
【问题讨论】:
这很简单。但是你需要在越狱的设备上进行操作 是的,我也在找越狱手机。 【参考方案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 提交规则。以上是关于自动拨号,iphone的主要内容,如果未能解决你的问题,请参考以下文章