Я хочу, чтобы иметь возможность программно отправлять iMessage без каких-либо других действий, кроме вызова функции, которая будет отправлять текст на номер с сообщением, оба из которых являются текстовыми полями. Я бы очень признателен за образец кода, поскольку я охотился на сеть, но ничего, что я нашел, поможет. Это не для коммерческого приложения, просто для меня, поэтому он может использовать частные рамки или что-нибудь, что сделает эту работу. Спасибо.Отправка iMessage как можно проще iOS
ответ
Единственный способ отправить сообщение в структуру MessageUI. Существует пример того, как сделать это в документации IOS:
Edit: Я просто заметил, этот вопрос является дубликатом этого: how to use MessageUI framework to send iMessage messages on iPhone
Исправление: Оказывается, что вы можете использовать CoreTelephony, чтобы отправить сообщение:
[[CTMessageCenter sharedMessageCenter] sendSMSWithText:message serviceCenter:nil toAddress:number];
Комментарий от Джордана Брауна привел меня к этому. Я подозреваю, что это может заставить вас запретить использование App Store, но я знаю, что вы сказали, что вас это не волнует.
Мне это нужно ** НЕ ** показать смс-представление – Jordan
Я знаю, но это невозможно. IOS не позволяет вам обращаться к iMessage любым способом, кроме как отправлять SMS-сообщения, как это делает пример. – woz
Нет, этот вопрос отличается. Мне нужен код, который просто отправит сообщение, iMessage или текст, потому что это не приложение, но есть ли соединение Wi-Fi или нет. – Jordan
- 1. Отправка приложения iMessage
- 2. iOS - Внедрение эффекта прокрутки iMessage
- 3. Можно ли захватить контент из iMessage с помощью приложения iMessage
- 4. Доступ и отправка iMessage через расширение watchkit?
- 5. Управление представлением сообщений iOS как iMessage
- 6. Создание игровой платформы Java как можно проще
- 7. Python: Клик координаты как можно проще
- 8. Извлечь изображения из приложения iMessage iOS
- 9. Как проще использовать расположение симулятора IOS?
- 10. Как локализовать наклейки iMessage?
- 11. Dsiplaying разговор в Android, как iMessage в iOS
- 12. Можно ли обновить наклейку в приложении iMessage?
- 13. iOS: Как я могу запустить приложение iMessage для своего приложения?
- 14. Проверка поддержки iMessage, поддержка SMS
- 15. Как создать анимацию как анимацию iMessage в IOS 10?
- 16. Можно ли сделать этот цикл проще?
- 17. Можно ли написать это ограничение SQL проще?
- 18. MySQL - отображать строки как столбцы (как можно проще)
- 19. Как публиковать внутренние данные в Интернете - как можно проще
- 20. Отправка iMessage через Messaging.app с помощью Javascript for Automation (JXA)
- 21. Как отправить отправку аудиофайлов через iMessage ios 8
- 22. Как плавно перевести представление в расширение iMessage в iOS 10?
- 23. iOS push-уведомление с изображением, как в iMessage
- 24. IOS: Отправка SMS
- 25. MvvmCross Monodroid.Dialog layout как iMessage
- 26. Parsing JSON String как можно проще с GSON
- 27. Как можно проще кроссплатформенная библиотека Java UPNP для пробивки отверстий
- 28. Admob не загружает объявления для расширения iOS 10 iMessage
- 29. Отправка объекта JSON ios
- 30. Как загрузить изображения, полученные от iMessage? [iOS7]
Джордан, вы когда-нибудь могли это понять? Я хочу сделать то же самое, и я в порядке с использованием частных API. Я знаю, что это можно сделать с помощью ChatKit.Framework, но не знаю, как это сделать. –
@ user2891327 Я добрался до отправки SMS, но не мог гарантировать, что это будет iMessage, я думаю, что рамки изменились с тех пор, как я потерял код. Извините, я не могу больше помогать, но удачи. Проблема, которую я думаю, что яблоко пытается избежать (мое первоначальное намерение, только образовательные цели), заключается в том, что вы можете установить таймер для спама чей-то iPhone, по сути дела делающего приложение «Отказ в обслуживании» (DOS). – Jordan