Я видел ссылку (опять же, я читал ее раньше), которую вы предоставили. Какую часть вы находите связанной?
ваш iPhone получает push-уведомление WhatsApp / Telegram, например,
wife:
"buy pizza"
Вопрос 1: Это то, что приложение должно загрузить / получить, чтосам, То есть баннер, который всплывает на телефоне, должен загрузить для себя + мой WhatsApp / Telegram должен загрузить снова для себя?
Мой друг ответил:
Push-уведомления могут иметь сообщение в качестве полезной нагрузки. Ваше приложение может извлечь это и динамически вставить в разговор, не делая дополнительного запроса - я делал это раньше. Заставляет это чувствовать себя намного более резко. Недостатком является то, что вы не гарантированы, что толчки будут поступать в правильном порядке (или вообще).
Но я не был убежден, с семантической точки зрения, push-уведомления не должныОбновить ваше приложение сами. Было бы оскорблением, если они делают ... Они должны толькопоставить в известность ваше приложение обновлений, а затем вы сможете делать обновления самостоятельно, загружая любой новый контент, который был сделан доступным.
Чтобы понять, применяют ли лучшие компании и их приложения то, что предложил мой друг, я провел небольшой эксперимент с 3 приложениями (Gmail, WhatsApp, Telegram):
Я выключил Wi-Fi, но сохранил данные сотовой связи, затем я такжеотключен доступ приложения с использованием сотовых данных.Затем я попросил кого-нибудь отправить мне сообщение / электронное письмо: Вот мои результаты:
Телеграмма:: Я получаю оповещение (с отправителем + первая строка). Но как только я открываю приложение (или нажимаю на уведомление), на нем не появляется мое новое сообщение или что-то еще.
Однако, если Telegram разрешено иметь доступ к Интернету ... он загружает сообщения в фоновом режиме ... то есть, если я буду следить за этимпоследовательность: У меня есть Wi-Fi или данные сотовой связи без ограничений в Интернете -> получить уведомление -> полностью отключить Интернет, но затем перейти к приложению: я увижу полное сообщение / текст там.
Gmail: Я получаю предупреждение (с предварительным просмотром темы / отправителя / тела). Но как только я открываю приложение, в нем не появляется мое новое сообщение или что-то еще.
Если приложению Gmail разрешено иметь доступ к Интернету ... тогда, в отличие от Telegram: без открытия только самого приложения оно будет загружать / обновлять электронные письма в Gmail. Я предполагаю, что Gmail не имеетcontent-available
установлен в1
но Telegram настроил1
WhatsApp: Я ничего не получаю.
Никакого взаимодействия не происходит при получении уведомления ... Это происходит только в том случае, если приложение загружаетсясам.
Мой вывод таков:
Никакого взаимодействия не происходит при получении уведомления ... Это происходит только в том случае, если приложение загружаетсясам независимо от прибытия полезной нагрузки.
Gmail и Telegram делают избыточную загрузку и в основном не достаточно умны, чтобы предположить, что мой друг предложил ИЛИ что риск не получить электронное письмо / сообщение слишком велик, и лучше быть на безопасной стороне :inking_face:
Вопрос 2: Это заключение правильно?