2010-01-01 34 views
6

的电话,短信等是否可以从我们为iphone创建的应用程序生成呼叫或短信?也有可能录制电话?生成来自iphone

回答

11

请参阅Apple URL Scheme Reference。你想要的是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-305-555-1212"]]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:1-305-555-1212"]]; 

不幸的是,目前还没有办法指定短信的文本。

至于录音通话,请查看Audio Queue Services Programming Guide的录音音频部分。我不确定在打电话时此功能是否被禁用,并且至少您必须打开应用程序才能录制音频(即,您将无法自动录制音频)。您还应该查看录音电话的合法性以及您希望使用/提供应用程序的区域的任何同意要求。

+0

您确定我们可以合法地生成应用程序吗?或此代码是为越狱手机? – Nithin 2010-01-01 07:30:23

+2

@Nithin:应用商店中的大量应用可以生成电话。查看几十个餐厅评论应用程序中的一个作为示例。 – 2010-01-01 07:35:46

+0

我们可以在模拟器中测试这个吗? – Nithin 2010-01-01 08:52:33

0

是否有可能回到我们的应用程序,一旦打电话完成,我们可以使用我们去电话的阶段的应用程序?

@Krishna:这发生在默认情况下,如果你在你的应用程序的工作,你会得到一个打电话给你的应用程序暂停,呼叫驳回申请将被收回后。

+0

请注意,您不能依赖于此 - 如果用户在通话期间启动另一个应用程序,或者甚至按下Home按钮,则您的应用程序不会自动打开。此外,我不相信您可以区分恢复,因为通话结束或用户再次点击您的应用程序。 – Tim 2011-08-20 22:03:06