【发布时间】:2017-04-25 21:08:51
【问题描述】:
我当前的企业 iOS 应用程序包含一个紧急 911 呼叫功能,供我们经常在潜在不安全条件下工作的现场人员使用。这个想法是,如果发生医疗紧急情况,他们可以点击“拨打 911”按钮,然后电话就会拨打。
为了防止误拨,用户有 10 秒的宽限期取消通话,在此宽限期结束时系统将拨打电话。但在用户可能严重失能且无法进一步响应的异常和极端情况下,呼叫应在十秒间隙后继续。
在最新的 iOS 更新之前,我已经完成了所有工作。一旦用户点击“呼叫 911”按钮,电话将完成呼叫而无需确认。但是现在自从最新更新以来,手机已经开始显示确认警报了。
这是我一直在使用的代码行,直到现在都可以正常工作:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",strEmergencyNumber]]];
诀窍显然是使用tel: 命令。
我想知道是否有任何其他方法可以让手机跳过确认警报。否则,这可能是一个毫无价值的函数,可能会导致致命的后果。
不想听起来很戏剧化,但事实就是如此。我们的业务有时非常危险。
谢谢!
【问题讨论】:
-
显然是这样,但原件没有出现在搜索中。
标签: ios objective-c iphone uiapplication