2011-10-27 46 views
0

我想知道如何做的是,当我通过iPhone内置的短信应用程序发送常规文本消息时,如何在我的文本消息I后硬编码显示的文本消息(签名)写信给某人?Xcode iPhone - 如何将签名自动附加到文本消息?

例子:

  1. 我启动我的短信应用程序,我想将文本发送到名为John的人。
  2. 然后,我在文本字段中输入以下内容给John:“Hello John,你好吗?”
  3. 当我按下发送按钮后,我看到标准的泡泡,但在发送给John的文本下面是我的硬编码签名。

所以它发送我的原始文本以及我的硬编码签名给约翰。那么为了实现这个目标,我需要做什么“代码明智的”? 如果可能,示例代码将会很好

感谢

回答

0

它不是一个完美的解决方案的iOS不允许你自动短信(防止垃圾邮件和/或垃圾邮件)的发送。但是,您可以通过MFMessageComposeViewController提供一个界面。

在这个类中有一个body属性。通过将NSString设置为该属性,可以显示现有文本。当然用户仍然可以解决这个问题,并且可以删除它 - 这是你无法控制的,因为用户体验的原因。

+0

嗯,我想我说的是,用户会意识到这一情况。他们会下载我的应用程序,并且应用程序将内置此功能,用户不必做任何与发送短信时他们已经做的不同的事情。那有意义吗? – rs14smith

+0

当然,苹果公司并不知道这一点,但仍然不存在这样做的API。您可以做的最好的是预先填充消息字段,并希望用户不会更改它。 – FeifanZ