Как использовать платформу 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.)