1

我需要在 iphone os 2.0 中以编程方式发送电子邮件。

我发现的一些地方

NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!"];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

这是 iphone os 2.0 上的代码工作吗?

同样,我需要在 iphone 2.0 中发送短信并拨打电话。

我发现在 iphone 2.0 中发送短信和拨打电话是不可能的。

有没有第三方工具可以发送短信?

4

2 回答 2

3

您永远无法在任何iOS 版本下以编程方式发送 SMS 。

在 iOS 2 和 3 下,您可以向 SMS 应用程序显示一个sms://链接,并且您可以包含要发送到的号码,但仅此而已。您不能包含消息正文,并且无论如何您都不能发送消息。用户必须发送消息。

在 iOS 4 下,您可以显示一个视图控制器,其中包含要发送到的号码和使用的消息正文MFMessageComposeViewController,但您仍然无法发送消息。用户可以点击发送按钮,仅此而已。

Apple 专门保护 iPhone 用户,防止他们在不知情和未经批准的情况下发送 SMS 消息。

于 2011-01-04T10:41:47.377 回答
0

要从您的应用拨打电话,请拨打此行:

[[UIApplication application] openURL:[NSURL URLWithString:@"tel://THE_TELEPHONE_NUMBER"]];

请记住,这在模拟器中不起作用,您可能需要在调用之前检查设备是 iPod 还是 iPad!我也倾向于UIAlertView询问用户他们是否真的想拨打这个号码,因为如果他们不是故意的,这可能会很烦人。

对于 SMS:查看如何在 iPhone 上以编程方式发送 SMS?

于 2011-01-04T10:28:34.383 回答