在iOS中发送SMS而不显示MessageComposeViewController

在iOS中发送SMS而不显示MessageComposeViewController,ios,xcode,sms,Ios,Xcode,Sms,我正在发送短信演示。我想发送如何发送SMS以及如何将代理设置为MessageComposeViewController。为了传递我们在下面的信息 [self presentViewController:messageController animated:NO completion:nil]; 此行将通过发送按钮在屏幕上显示消息ComposeView。一旦我们点击发送按钮,它就会发送信息。我想要的是直接发送消息,而不在屏幕上显示此MessageController。请帮助我如何做到这一点。,苹

我正在发送短信演示。我想发送如何发送SMS以及如何将代理设置为MessageComposeViewController。为了传递我们在下面的信息

[self presentViewController:messageController animated:NO completion:nil];
此行将通过发送按钮在屏幕上显示消息ComposeView。一旦我们点击发送按钮,它就会发送信息。我想要的是直接发送消息,而不在屏幕上显示此MessageController。请帮助我如何做到这一点。

,苹果对用户无需点击发送按钮就可以发送短信有限制

苹果真的希望用户能够控制手机的短信功能。否则,各种各样的数据可能会从某个随机应用程序中飞出(例如,用“试用此应用程序!”(try this app out!)滥发您的联系人,这既不友好也不友好)


然而,我有一种感觉,如果苹果抓到你这么做,他们可能会拒绝你的应用被批准进入应用商店。

这是不可能的。苹果不会接受你的应用程序。如果你这么做,苹果会拒绝你的应用。应遵循人机界面指南。

您必须显示MessageComposeViewController。如果不显示,则无法发送

MFMessageComposeViewController在删除/发送/保存时具有委托方法。只有当我们展示它时,它才会表现出来

  • (void)mailComposeController:(MFMailComposeViewController*)控制器未完成结果:(MFMailComposeResult)结果错误:(NSError*)错误

    • 您可以使用internet上的某些Web服务发送消息。或www.clickatell.com。它们有一系列用于发送消息的API

      在SureSMS中,只需创建一个帐户并向 .


      记住对消息文本进行URL编码并使用国家代码。就这样

      没有MFMessageComposeViewController,您无法完成此操作。苹果不允许在没有用户交互的情况下发送短信

      根据文件

      不能修改此视图显示的视图层次结构 控制器。但是,您可以自定义 接口使用UIAppearance协议

      我有另一种解决方案,另一种方法是使用web服务API。在服务器端创建一个web服务,该服务将消息发送到特定的数字,这些数字接受数字作为请求的参数。(根据您的要求)


      因为使用Web服务器或外部sms提供商可以做到这一点。

      我不想将我的应用程序上载到appstore,我将使用内部应用程序。在这种情况下,我有什么方法可以发送消息吗?你可以在我链接的相关问题中尝试具体的答案。祝你好运