Как использовать платформу MessageUI для отправки сообщений iMessage на iPhone

Можно ли отправлять сообщения из приложения, используя фреймворк MessageUI на iPhone?

Или есть схема URL для iMessage?

3 ответа

Решение

С iOS 4.* вы можете отправлять электронную почту и SMS изнутри вашего приложения. Использование MessagUI viewController.Поскольку iOS 5 все еще находится под NDA, мы не можем обсуждать какие-либо новые API здесь

Я проверил документацию, и там нет упоминания об iMessage. Тем не менее система может отправить сообщение через iMessage, но вы не будете уведомлены об этом.

Основная причина этого заключается в том, что iMessage прозрачен в системе, он запускается как обычное приложение SMS, и если система обнаружит, что у другой стороны также есть iOS 5, она переключится на iMessage.

Мы можем отправлять сообщения и письма в наше приложение для iPhone, используя MessageUI -фреймворк. Это очень просто понять. См. Справочник по MessageUI-фреймворку для iOS.

Схема URL-адреса iMessage на iPhone (все еще) выглядит так: sms:imessageid
где imessageid AppleID, связанный с iMessage или номером телефона. Это будет работать на iPhone, но не работает с сообщениями на (Mac) OS X.

Схема URL-адресов сообщений в MacOS X:imessage:imessageid, где imessageid AppleID, связанный с iMessage Это запустит приложение сообщений в OS X, но не запустит приложение iMessage на iPhone. (Я предполагаю, что последний когда-нибудь также будет работать на iPhone.)

Другие вопросы по тегам