1

目前我在 iPhone 应用程序中工作,使用 MFMessageComposeViewController 开发这个应用程序并且它工作正常。

在此处输入图像描述

但我想,消息撰写屏幕不显示在屏幕上,然后消息以编程方式发送,如何做到这一点?有可能的?请帮我

我试过这个:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if([MFMessageComposeViewController canSendText])
    {
        controller.body = @"Hi"; 
        controller.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321", nil];
        controller.messageComposeDelegate = self;
        [self presentModalViewController:controller animated:YES];
    }
4

3 回答 3

1

在用户不知道的情况下,您不能使用消息框架发送消息。一种常见的解决方案是将消息详细信息发送到服务器上运行的 Web 服务,然后从服务器发送消息。只要你不想偷偷摸摸,我认为这样做没有任何问题。

于 2012-10-19T06:13:30.650 回答
1

我试过这样做一次,但它不会被应用商店接受。Apple 不会让您在用户不知情的情况下发送消息/电子邮件。

于 2012-10-19T06:04:34.450 回答
1

您可以使用 sms:[target phone number] URL 来打开 SMS 应用程序,但没有说明如何使用文本预填充 SMS 正文(请参阅Apple 开发者论坛上的这篇文章)。

于 2012-10-19T06:06:44.623 回答