iPhone で MessageUI フレームワークを使用して、アプリ内からメッセージを送信することは可能ですか?
または、iMessage の URL スキームはありますか?
iPhone で MessageUI フレームワークを使用して、アプリ内からメッセージを送信することは可能ですか?
または、iMessage の URL スキームはありますか?
iOS 4.* では、アプリ内からメールや SMS を送信できます。MessagUI viewController の使用。
iOS 5 はまだ NDA の下にあるため、ここで新しい API について議論することはできません。
ドキュメントを確認しましたが、そこには iMessage についての言及はありません。それでもシステムは iMessage 経由でメッセージを送信する場合がありますが、それについて通知されることはありません。
これの主な理由は、iMessage がシステム内で透過的であるためです。通常の SMS アプリケーションとして開始され、システムが相手も iOS 5 を使用していることを検出すると、iMessage に切り替わります。
フレームワークを使用して、iPhone アプリケーションでメッセージやメールを送信できますMessageUI
。理解するのはとても簡単です。iOS の MessageUI フレームワーク リファレンスを参照してください。
iPhone の iMessage URL スキーム (まだ)は、iMessage または電話番号に関連付けられている AppleID のsms:imessageid
場所のようです。imessageid
これは iPhone では機能しますが、(Mac) OS X のメッセージでは機能しません。
MacOS X のメッセージ URL スキームは 'imessage:imessageid' で、imessageid
は iMessage に関連付けられた AppleID です。これにより、OS X ではメッセージ アプリが起動しますが、iPhone では iMessage アプリは起動しません。(後者はいつかiPhoneでも動くと思います。)