- Как известно, у приложений App Inventor есть некоторые ограничения. Это означает для расширения Notification: приложение должно все еще работать (по крайней мере, в фоновом режиме), чтобы иметь возможность отправлять уведомление через n секунд.
- Насколько я понимаю, невозможно использовать собственный маленький значок для уведомления, нам придется использовать один из значков по умолчанию. В настоящее время я использую ic_dialog_info .
- Уведомление не отображается на устройствах с прошивкой MIUI . Спасибо, Амит, что дал мне знать.
Характеристики Notification
Возвращает, следует ли подавлять звук уведомления.
Указывает, следует ли подавлять звук уведомления.
Возвращает, должно ли отображаться в уведомлении большое изображение.
Указывает, следует ли отображать в уведомлении большую картинку.
Возвращает настраиваемый значок уведомления.
Задает настраиваемый значок уведомления.
Возвращает, следует ли игнорировать нажатие на уведомление.
Указывает, следует ли игнорировать нажатие на уведомление.
Это означает, что после установки для этого свойства значения true ничего не происходит, если вы нажмете на уведомление ...
Методы Notification
Переместить задачу (т.е. приложение) в фоновый режим.
Отправьте уведомление за n секунд с соответствующим заголовком и текстом. После перезапуска приложения вы можете получить начальный текст из блока «Обычный начальный текст» в App Inventor.
Параметр:
- секунды = количество секунд
- title = заголовок уведомления
- text = тема уведомления
- startText = текст, который предоставляется после перезапуска приложения в блоке 'plain start text'
Пример приложения для отправки уведомлений
Отправьте уведомление за n секунд с соответствующим заголовком и текстом. После перезапуска приложения вы можете получить начальный текст из блока «Обычный начальный текст» в App Inventor.
Контрольная работа Notification
Успешно протестирован на Nexus 5X под управлением Android 7.1.1, Nexus 5 под управлением Android 6 и Samsung Galaxy Tab 10.1N под управлением Android 4.0.4.
Известные проблемы Notification
Для более старых устройств Android (по крайней мере, в HTC Desire S под управлением Android 2.3.5) приложение не могло быть прекращено перед его повторным запуском, что означает, что в этом случае стартовый текст не может отображаться.