如何使用MessageUI框架在iPhone上发送iMessage消息

时间:2011-06-23 12:12:39

标签: iphone url-scheme messageui

是否可以使用iPhone上的MessageUI框架从应用内部发送消息?

或者,是否存在iMessage的URL方案?

3 个答案:

答案 0 :(得分:1)

使用iOS 4. *您可以从应用内发送电子邮件和短信。使用MessagUI viewController。 由于iOS 5仍在NDA下,我们无法在这里讨论任何新的API

我已经检查了文档,并且没有提到iMessage。 系统仍然可以通过iMe​​ssage发送消息,但不会通知您。

主要原因是iMessage在系统中是透明的,它从普通的SMS应用程序开始,如果系统检测到对方也有iOS 5,它将切换到iMessage。

答案 1 :(得分:0)

我们可以使用MessageUI框架在您的iPhone应用程序中发送消息和邮件。理解起来非常简单。请参阅MessageUI-framework reference for iOS

答案 2 :(得分:0)

iPhone上的iMessage URL方案(仍然)似乎是sms:imessageid
其中imessageid是与iMessage关联的AppleID或电话号码。这适用于iPhone,但不适用于(Mac)OS X上的消息。

MacOS X上的消息URL方案是'imessage:imessageid',其中imessageid是与iMessage关联的AppleID。这将在OS X上启动Messages App,但不会在iPhone上启动iMessage App。 (我假设后者有一天也会在iPhone上运行。)