2011-10-27 90 views
0

我想知道如何做的是,當我通過iPhone內置的短信應用程序發送常規文本消息時,如何在我的文本消息I後硬編碼顯示的文本消息(簽名)寫信給某人?Xcode iPhone - 如何將簽名自動附加到文本消息?

例子:

  1. 我啓動我的短信應用程序,我想將文本發送到名爲John的人。
  2. 然後,我在文本字段中輸入以下內容給John:「Hello John,你好嗎?」
  3. 當我按下發送按鈕後,我看到標準的泡泡,但在發送給John的文本下面是我的硬編碼簽名。

所以它發送我的原始文本以及我的硬編碼簽名給約翰。那麼爲了實現這個目標,我需要做什麼「代碼明智的」? 如果可能,示例代碼將會很好

感謝

回答

0

它不是一個完美的解決方案的iOS不允許你自動短信(防止垃圾郵件和/或垃圾郵件)的發送。但是,您可以通過MFMessageComposeViewController提供一個界面。

在這個類中有一個body屬性。通過將NSString設置爲該屬性,可以顯示現有文本。當然用戶仍然可以解決這個問題,並且可以刪除它 - 這是你無法控制的,因爲用戶體驗的原因。

+0

嗯,我想我說的是,用戶會意識到這一情況。他們會下載我的應用程序,並且應用程序將內置此功能,用戶不必做任何與發送短信時他們已經做的不同的事情。那有意義嗎? – rs14smith

+0

當然,蘋果公司並不知道這一點,但仍然不存在這樣做的API。您可以做的最好的是預先填充消息字段,並希望用戶不會更改它。 – FeifanZ