Поведение, которое вы описываете: iphone ios выполняет некоторую обработку естественного языка и распознает, что «эй, это похоже на дату, время и местоположение». Когда вы нажимаете на текст, он предложит создать событие, но все еще нужно заполнить остальные детали. Он еще не достаточно умен, чтобы разобраться с темой события, и, возможно, не так хорош, если попытается.
Существует термин «Rich Media Messaging» (RMM), который стремится обойти ограничения базовых c sms (система коротких сообщений). Это сложно, если требуется универсальная поддержка телефона и телефонного оператора, поскольку не все телефоны поддерживают мультимедийные сообщения. По-видимому, RMM представляет собой комбинацию мультимедийных сообщений и коротких ссылок. Так что в основном нет «разметки» для простого обмена текстовыми сообщениями.
Единственный надежный универсально приемлемый способ «текстового» события через смс, событие с полной информацией, которая будет распознаваться всеми смартфонами, - это ссылка на файл ics. Поскольку стандартная длина SMS составляет всего 160 символов, а большинство гиперссылок довольно длинные (обычно от 40 до 100 символов), они могут занять необходимое место в вашем сообщении. Символы Юникода могут использовать это быстрее, поэтому удобная короткая ссылка может быть лучшей.
Файл ics содержит всю информацию для передачи в систему:
- текст / календарь MIME-тип сообщает системе, что в ней есть события, поэтому передайте файл в приложение календаря
- , а затем содержимое файла ics сообщит приложению календаря обо всех битах события согласно RFC5545.
Для демонстрации я отправил ссылку на одно событие «5 мая йога» с этой страницы https://test.icalevents.com/agenda/ на телефон. Этот файл ics содержит только одно событие.
Когда пользователь щелкает ссылку в текстовом сообщении, смартфон выполняет действия, описанные выше, и предлагает создать событие. Преимущество этого метода заключается в том, что можно было отслеживать клики по короткой ссылке.