Я могу говорить только о разнице между намерениями андроида и iOS - никогда не делал ничего в QT, но здесь мы идем:
Намерения (по крайней мере, насколько мне известно) в основном используются для сигнализации об изменении состояния телефона илиизменить состояние жизненного цикла различных объектов.Они обычно не используются для более тонкой детализации, например, для уведомления об измененных вейлах и т. Д.
В iOS существует система уведомлений как для мелкозернистой, так и для крупнозернистой информации (так называемое состояние системы и даже изменения модели), нофункционирует совсем по-другому.
Я не вижу прямого сходства между обоими этими механизмами.С помощью Android Intents я могу запускать новые Activites и, возможно, передавать некоторые значения в другое действие.С помощью уведомлений iOS я могу передавать любые значения от A до B, но мне придется реализовать свою собственную логику, например, чтобы запустить службу для определенного уведомления.Кроме того, управление уведомлениями в iOS гораздо более очевидно, чем Android Intents.