Как программно отправить смс на айфон?

PL / SQL не поставляется со встроенным токенизатором. Тем не менее, относительно просто построить SQL или PL / SQL. Веб-сайт Адриана Биллингтона имеет несколько решений . Кроме того, если вы находитесь на 10g, вы можете использовать этот код от Tanel Poder , который делает это в SQL с помощью regex.

По общему признанию, было бы проще, если бы Oracle просто включил dang как один из их встроенных модулей.

514
задан Nitin Gohel 17 December 2015 в 12:08
поделиться

4 ответа

Ограничения

, Если Вы могли бы отправить SMS в рамках программы на iPhone, Вы будете в состоянии записать играм тот спам люди в фоновом режиме. Я уверен, что Вы действительно хотите иметь сообщения со спамом от своих друзей, "Испытайте эта новая игра! Это roxxers мои боксеры, и Ваши будут также! roxxersboxxers.com!!!! Если Вы подпишетесь теперь, то Вы поймете 3,200 мыслей RB!!"

Apple имеет ограничения для автоматизированного (или даже частично автоматизированный) операции набора номера и SMS. (Вообразите, набрала ли игра вместо этого 911 в определенное время дня)

, Ваш лучший выбор состоит в том, чтобы настроить промежуточный сервер в Интернете, который использует сервис отправки SMS онлайн, и отправьте SMS через тот маршрут, если Вы должны завершить автоматизацию. (т.е., Ваша программа на iPhone отправляет пакет UDP на Ваш сервер, который отправляет реальное SMS)

Обновление iOS 4

, iOS 4, однако, теперь обеспечивает viewController, можно импортировать в приложение. Вы предварительно заполняете поля SMS, тогда пользователь может инициировать SMS, отправляют в контроллере. В отличие от использования "SMS:..." формат ссылки, это позволяет Вашему приложению оставаться открытым, и позволяет Вам заполнять и к и тело поля. Можно даже указать несколько получателей.

Это препятствует тому, чтобы приложения отправили автоматизированное SMS без пользователя, явно знающего о нем. Вы все еще не можете отправить полностью автоматизированное SMS от самого iPhone, требуется некоторое взаимодействие с пользователем. Но это, по крайней мере, позволяет Вам заполнять все и старается не закрывать приложение.

класс MFMessageComposeViewController хорошо документируется, и учебные руководства шоу, как легкий это должно реализовать.

Обновление iOS 5

iOS 5 включает обмен сообщениями для устройств iPod touch и iPad, поэтому в то время как я еще не протестировал это сам, может случиться так, что все устройства на iOS будут в состоянии отправить SMS через MFMessageComposeViewController. Если это верно, тогда Apple выполняет сервер SMS, который отправляет сообщения от имени устройств, которые не имеют сотового модема.

Обновление iOS 6

Никакие изменения в этом классе.

Обновление iOS 7

можно теперь проверить, чтобы видеть, примет ли носитель сообщения, который Вы используете, предмет или вложения, и какие вложения это примет. Можно отредактировать предмет и добавить вложения к сообщению, где носитель позволяет его.

Обновление iOS 8

Никакие изменения в этом классе.

Обновление iOS 9

Никакие изменения в этом классе.

Обновление iOS 10

Никакие изменения в этом классе.

Обновление iOS 11

Никакие существенные изменения к этому классу

Ограничения к этому классу

Не Имеют в виду, что это не будет работать над телефонами без iOS 4, и это не будет работать над iPod touch или iPad, кроме, возможно, под iOS 5. Необходимо или обнаружить устройство и ограничения iOS до использования этого контроллера, или рискнуть ограничивать приложение недавно обновленным 3G, 3G и 4 iPhone.

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

397
ответ дан Nilesh R Patel 17 December 2015 в 12:08
поделиться

Можно использовать sms:[target phone number] URL для открытия приложения SMS, но нет никаких признаков о том, как предварительно заполнить тело SMS текстом.

50
ответ дан Cœur 17 December 2015 в 12:08
поделиться

Вы можете использовать Marshal , amarshal , YAML

-121--1675406-

Это необходимо всякий раз, когда вы хотите отправить данные на сервер с символами, которые не могут быть представлены в чистом ASCII, как 'с' или '

Если экземпляр MySQL не настроен на ожидание UTF-8 кодировки по умолчанию от клиентских подключений (многие из них, в зависимости от вашего местоположения и платформы.)

Прочитайте http://www.joelonsoftware.com/articles/Unicode.html , если вы не знаете, как работает Юникод.

Прочитайте Следует ли использовать «SET NAMES» для просмотра альтернативных вариантов SET NAMES и о чем именно.

-121--719357-

При необходимости можно использовать частную рамку CoreTelephony , который вызвал класс CTMessageCenter . Существует несколько способов отправки sms.

2
ответ дан 22 November 2019 в 22:29
поделиться

Вот учебник, который делает именно то, что вы ищете: MFMessageComposeViewController.

http://blog.mugunthkumar.com/coding/iphone-tutorial-how-to-send-in-app-sms/

По существу:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
if([MFMessageComposeViewController canSendText])
{
    controller.body = @"SMS message here";
    controller.recipients = [NSArray arrayWithObjects:@"1(234)567-8910", nil];
    controller.messageComposeDelegate = self;
    [self presentModalViewController:controller animated:YES];
}

И ссылка на документацию.

https://developer.apple.com/documentation/messageui/mfmessagecomposeviewcontroller

143
ответ дан 22 November 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: