我很确定答案是否定的,但在我告诉老板之前,我想绝对肯定。我想要的是通过应用程序拨打电话,以便在拨打电话时,用户被带到应用程序的另一个屏幕,这样我就可以拥有自己的自定义背景或任何用于呼叫屏幕,然后当他们已完成回弹到原始屏幕。
我做了一些搜索,我知道在IOS 4之前不可能,但我只想检查IOS 5是否添加了此功能?或者仍然无法创建这样的东西。
提前致谢!
答案 0 :(得分:4)
可以通过应用程序拨打电话(您必须设计自己的用户界面,因为它没有任何iOS UI元素)。我见过手机通话应用程序(只是一个快速的谷歌搜索出现了一些)。
您的问题不清楚是否是自动呼叫,如果是这样的话:根据iOS人机界面指南,您的应用程序不应在未经用户直接同意的情况下拨打电话,发送消息或发送电子邮件。您可能还需要查看AppStore指南,以了解您的应用创意是否符合要求。如果您的应用程序发出自动呼叫或发送自动消息,它将被拒绝/从AppStore中删除。
如果通话不是自动,您可以使用以下代码发起呼叫:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:13214567890"]];
此代码可打开手机应用。目前无法保留您的应用程序中的电话,然后在您自己的应用程序中终止它 - 这一切都由手机应用程序处理。还应该注意,此代码在iOS模拟器中不起作用,因为模拟器没有手机应用程序。
Refer here获取Apple的完整文档。您可能还想查看其他StackOverflow帖子:
答案 1 :(得分:0)
不,尚不支持自定义电话屏幕。
答案 2 :(得分:0)
试试这个!
let phoneNumber = txtNum.text!;
let called: NSURL = NSURL(string: "tel://\(phoneNumber)")!
let options = [UIApplicationOpenURLOptionUniversalLinksOnly : false]
UIApplication.shared.open(called as URL, options: options, completionHandler: { (success) in
print("Open url : \(success)")
})