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