Отправка полноэкранных, исчезающих SMS на iPhone - PullRequest
14 голосов
/ 05 апреля 2011

Там, где я живу (Копенгаген, Дания), существует компания такси, которая предлагает отправить вам SMS, когда машина, которую вы заказали, собирается прибыть.

SMS-сообщения отличаются от всех, которые я получил на своем iPhone, в том, что они отображаются в полноэкранном режиме и не сохраняются в приложении SMS. Смотрите этот скриншот:

A full screen SMS on an iPhone

Как только вы нажмете "Отклонить", сообщение полностью исчезнет. Никаких следов этого в приложении SMS.

Я думал, что возможность сделать это может быть полезна для приложений. Возможно, предлагается вместо обычного push-уведомления для супер важных вещей. Но больше всего мне любопытно узнать, что происходит.

  • Это обычное SMS или какое-то оповещение сотовой сети?

  • Как их можно отправить? Это форматирование контента вызывает этот специальный дисплей или это функция протокола?

  • Как бы они выглядели на других телефонах?

  • Если это не обычное SMS, а какое-то сетевое предупреждение, можно ли отправить его на iPad с поддержкой 3G?

Ответы [ 3 ]

8 голосов
/ 05 апреля 2011

Префикс ваших текстовых сообщений с *go.

Смотрите эту ссылку !

Обязательно посмотрите эту ссылку (ссылка теперь неактивна, поэтому просмотрите версию archive.org ), поскольку их отправка может потребовать дополнительной оплаты. После исследования это могут сделать только провайдеры GSM на морях (не в США).

6 голосов
/ 10 июня 2014

Я только что написал сообщение в блоге об этих сообщениях класса 0 или "флеш" здесь .Теперь они выглядят немного по-другому в iOS 7:

Class 0 message on iOS 7

В спецификации SMS есть что сказать о сообщениях класса 0:

Когда мобильное завершенное сообщение относится к классу 0, и MS имеет возможность отображения коротких сообщений, MS [mobile] должна немедленно отобразить сообщение и отправить подтверждение в SC [сервисный центр], когда сообщение успешно достигло MS независимо от того,о том, есть ли доступная память на (U) SIM или ME.Сообщение не должно автоматически сохраняться на (U) SIM или ME.

Я немного подробнее изучил технические детали, и оказалось, что класс устанавливается с использованием последнего2 бита поля «Схема кодирования данных» (DCS) блока данных SMS-DELIVER и SMS-SUBMIT .Поле DCS представляет собой один октет, использование которого варьируется в зависимости от значения битов 4-7.Класс сообщения может быть указан в случаях, когда биты 4-7 установлены в 00xx или 1111.

В первом случае бит 5 указывает, является ли текст сжатым, бит 4 указывает, является ли сообщениекласс был указан, биты 2 и 3 указывают набор символов, а биты 0 и 1 указывают класс (если бит 4 равен 1).Так, например, 00010000 (0 × 10) будет указывать несжатое сообщение класса 0 с использованием 7-битного алфавита GSM по умолчанию, а 00110100 (0 × 34) будет представлять сжатое сообщение класса 0 с 8-битовым полем UD.

3 голосов
/ 21 декабря 2012

Он называется Flash SMS и работает на других телефонах. Источник: http://en.wikipedia.org/wiki/Short_Message_Service#Flash_SMS

...