API расширения Apple iMessage. Определение того, использует ли получатель iMessage

Можно ли определить (программно) из расширения приложения iMessage: со стороны отправителя: использует ли человек, с которым вы разговариваете, iMessage на своей стороне, или он является пользователем SMS/MMS (например, Android или Windows phone)

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

Например, для iMessages я действительно хочу доставлять встроенное видео. Для MMS/SMS я, может быть, хочу показывать только изображение или даже только ссылку, чтобы избежать платы за SMS/MMS получателя.


person FranticRock    schedule 14.06.2017    source источник


Ответы (1)


Для этого нет доступного API. Хотя это действительно хорошая идея. Я предлагаю вам отправить в Apple запрос на улучшение. [Обновление: если кто-то из Apple увидит это, я подал rdar://32773566, чтобы запросить это.]

Один из возможных обходных путей — в зависимости от того, как ваше приложение работает с этими видео — загрузить видео куда-нибудь, а затем отправить URL-адрес в сообщении. В iOS приложение Messages.app обеспечивает хороший предварительный просмотр большинства видео, если отправитель находится в адресной книге получателя или получатель отправлял сообщения отправителю в прошлом.

person Tom Harrington    schedule 14.06.2017