iPhone In-App SMS MFMessageComposeViewController自动发送

时间:2010-08-29 07:28:37

标签: iphone sms app-store ios4

我今天正在使用Apple的应用程序内部短信记录方法(MFMessageComposeViewController类参考)

这将显示“撰写邮件”对话框,其中包含收件人和正文(可选)预填充。但是,用户仍然必须按下发送按钮。

App,Vlingo,似乎找到了一种以编程方式从编辑器对话框发送的方法。当显示ModalViewController(MFMessageComposeViewController)时,它们会弹出倒计时警报(非标准)。 3秒后,将自动发送消息并关闭视图。我已发布此here的屏幕截图。

有关他们如何完成此事的任何想法?

3 个答案:

答案 0 :(得分:1)

我的猜测是他们在MFMessageComposeViewController顶部添加了OverlayViewController,然后他们以编程方式调用overlayViewController上的触摸事件,该事件被传输到模态视图控制器并按下发送按钮。 当用户在overlayViewController上按“编辑”时,他们只需删除overlayViewController,这样用户就可以直接访问模态视图(即MFMessageComposeViewController),然后用户将手动按下发送按钮..

答案 1 :(得分:0)

MFMessageComposeViewController只是将它的发送状态发回给代表:

messageComposeViewController:didFinishWithResult:

我认为他们的叠加层必须是自定义代码。情况可能是他们没有使用Apple的类,只是直接发送到他们自己的服务器。

答案 2 :(得分:0)

我刚刚开始研究Vlingo应用程序。他们正在复制原生短信应用的外观,并通过互联网将文本发送到服务器。

在不使用私有API的情况下,无法使用内置SMS功能自动发送。