如何在iPhone 2.0中以编程方式发送SMS
-
15-10-2019 - |
题
我需要在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中发送SMS并打电话。
我发现在iPhone 2.0中发送SMS并拨打电话是不可能的。
有没有发送短信的第三方工具?
解决方案
你 无法以编程方式发送SMS 在下面 任何 iOS的版本。
在iOS 2和3下,您可以向SMS应用显示 sms://
链接,您可以包括要将其发送到的号码,仅此而已。您不能包括消息主体,无论您能做些什么 绝不 发送消息。用户必须发送消息。
在iOS 4下,您可以提供一个视图控制器,其中包含要将其发送到的数字和消息主体使用的视图控制器 MFMessageComposeViewController
, ,但是你还是 无法发送消息. 。用户可以点击发送按钮,仅此而已。
苹果专门保护iPhone所有者免受未知和批准而发送的SMS消息。
其他提示
从您的应用程序打电话给以下电话:
[[UIApplication application] openURL:[NSURL URLWithString:@"tel://THE_TELEPHONE_NUMBER"]];
请记住,这在模拟器中不起作用,您可能需要检查设备是否是iPod或iPad,然后再通话!我也倾向于展示 UIAlertView
询问用户他们是否真的想调用该号码,因为如果他们不是故意的话,这可能很烦人。
对于短信:查看此 如何在iPhone上编程发送SMS?
不隶属于 StackOverflow