Отправка iMessage как можно проще для iOS

Я хочу иметь возможность программно отправлять iMessage без каких-либо других действий, кроме вызова функции, которая отправит текст на номер с сообщением, оба из которых являются текстовыми полями. Я бы очень признателен за пример кода, так как я охотился в сети, но ничего, что я нашел, не поможет. Это не для коммерческого приложения, только для меня, так что он может использовать частные фреймворки или что-нибудь, что сделает работу. Благодарю.

1 ответ

Решение

Единственный способ отправить сообщение - это структура MessageUI. Пример того, как это сделать, приведен в документации по iOS:

https://developer.apple.com/library/ios/#samplecode/MessageComposer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010161

Изменить: я только что заметил, что этот вопрос является дубликатом этого: как использовать платформу MessageUI для отправки сообщений iMessage на iPhone

Исправление: Похоже, что вы можете использовать CoreTelephony для отправки сообщения:

[[CTMessageCenter sharedMessageCenter] sendSMSWithText:message serviceCenter:nil toAddress:number];

Комментарий Джордана Брауна привел меня к этому. Я подозреваю, что из-за этого вас могут забанить в App Store, но я знаю, что вы сказали, что вас это не касается.

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