【问题标题】:iPhone In-App SMS MFMessageComposeViewController Auto-SendiPhone 应用内短信 MFMessageComposeViewController 自动发送
【发布时间】:2011-04-05 08:50:00
【问题描述】:

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

这会显示一个“撰写邮件”对话框,其中预先填写了收件人和正文(可选)。然而,用户仍然必须按下发送按钮。

应用程序 Vlingo 似乎已经找到了一种从作曲家对话框以编程方式发送的方法。当显示 ModalViewController (MFMessageComposeViewController) 时,它们会弹出倒计时警报(非标准)。 3 秒后,自动发送消息并关闭视图。我已经发布了这个here 的截图。

对他们是如何做到这一点有什么想法吗?

【问题讨论】:

    标签: iphone sms app-store ios4


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      MFMessageComposeViewController 只是将其发送状态回传给委托:

      messageComposeViewController:didFinishWithResult:
      

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

      【讨论】:

        【解决方案3】:

        我刚刚深入研究了 Vlingo 应用程序。他们正在复制本机 SMS 应用程序的外观和感觉,并通过 Internet 将文本发送到服务器。

        如果不使用私有 API,则无法使用内置 SMS 功能自动发送。

        【讨论】:

        • 它显示在本机短信应用程序(发送的消息)中,那么他们如何让消息在发送后出现在那里?此外,如果他们使用的是基于服务器的 SMS 网关,收件人将如何从我的 iPhone 手机#收到短信?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 2018-12-06
        相关资源
        最近更新 更多