我正在开发一个简单的应用程序,我需要以编程方式向我的朋友发送短信。 所以写下面的代码来发送短信。
MFMessageComposeViewController *picker = [[[MFMessageComposeViewController alloc] init]autorelease];
if([MFMessageComposeViewController canSendText])
{
picker.messageComposeDelegate = self;
picker.recipients =[NSArray arrayWithObject:@"123"];
picker.body=@"hello";
[self presentModalViewController:picker animated:YES];
}
但我不想加载邮件选择器并向朋友发送短信。
// [self presentModalViewController:选择器动画:是];
是否可以在没有点击发送按钮的情况下发送短信。
答案 0 :(得分:3)
iOS API中提供的两个选项是:
MFMessageComposeViewController
- 需要用户确认sms://
网址 - 需要用户确认如果您想要做其他事情,则需要使用SMS网关提供商设置基于网络的服务,并通过该服务发送消息。我曾经使用过这样一个拥有HTTP POST接口的提供程序,这个接口很简单,可以使用。这带来了几个重要的差异:
另请注意,代表您的用户发送短信而不进行确认可能会在审核您的应用时受到不满,特别是如果他们需要付费。