是否可以使用 iPhone 上的 MessageUI 框架从应用程序内部发送消息?
或者,是否有 iMessage 的 URL 方案?
使用 iOS 4.*,您可以从应用程序内部发送电子邮件和 SMS。使用 MessagUI 视图控制器。
由于 iOS 5 仍处于保密协议下,我们不能在这里讨论任何新的 API
我检查了文档,里面没有提到 iMessage。系统仍可能通过 iMessage 发送消息,但不会通知您。
主要原因是iMessage在系统中是透明的,一开始是普通的短信应用,如果系统检测到对方也有iOS 5,就会切换到iMessage。
我们可以使用MessageUI
-framework 在我们的 iPhone 应用程序中发送消息和邮件。这很容易理解。请参阅iOS 的 MessageUI 框架参考。
iPhone 上的 iMessage URL 方案(仍然)似乎sms:imessageid
是imessageid
与 iMessage 或电话号码关联的 AppleID。这适用于 iPhone,但不适用于 (Mac) OS X 上的消息。
MacOS X 上的消息 URL 方案是“imessage:imessageid”,其中imessageid
是与 iMessage 关联的 AppleID。这将在 OS X 上启动 Messages 应用程序,但不会在 iPhone 上启动 iMessage 应用程序。(我认为后者有一天也会在 iPhone 上运行。)