Об уведомлениях и разговорах
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Уведомления предоставляют пользователю своевременные и актуальные обновления из вашего приложения, которые появляются в таких местах, как строка состояния, панель уведомлений и экран блокировки. Они информируют пользователей о соответствующих сообщениях, обновлениях или событиях в вашем приложении, особенно когда ваше приложение не работает на переднем плане.
Разговоры — это уведомления для обмена сообщениями в режиме реального времени с людьми, которым выделен специальный приоритетный раздел в панели уведомлений. Разговоры поддерживают пузыри и разделяют цели . Они делают ваше приложение для обмена сообщениями хорошо интегрированным в интерфейс Android, повышают вовлеченность пользователей и поддерживают ваше приложение в центре внимания.
Знать ключевые концепции уведомлений Android.
Эффективное и правильное использование уведомлений дает вашему приложению отличный способ повторно привлечь пользователей, но нужно еще многое узнать. Вот некоторые основы:
- Разрешение выполнения уведомлений ( POST_NOTIFICATIONS ): начиная с Android 13 (уровень API 33) и более поздних версий, приложения должны запрашивать разрешение POST_NOTIFICATIONS для отправки уведомлений, предоставляя пользователям прямой контроль над тем, какие приложения могут отправлять им уведомления.
- Каналы уведомлений . Приложения должны использовать каналы для публикации уведомлений, а каналы имеют уникальные идентификаторы и видимые пользователем имена. Пользователи могут точно настраивать параметры уведомлений для каждого канала, поэтому вам следует классифицировать уведомления по типу или приоритету так, чтобы пользователи могли их понять (например, сообщения, оповещения, обновления).
- Группы уведомлений . Группы визуально организуют связанные уведомления и позволяют пользователям управлять ими как единым целым.
- Значок уведомления : эта маленькая точка или цифра на значке приложения (в зависимости от поддержки программы запуска) указывает на непрочитанные уведомления. (Вместо этого вы можете указать, чтобы ваше приложение предоставляло собственный номер).
- MessagingStyle : стиль уведомлений, который используется для представления разговоров между разными людьми или группами людей. Чтобы использовать функции диалога Android, ваши уведомления должны быть созданы в этом стиле.
- Действия при уведомлении : кнопки в нижней части уведомления, которые выполняют действие над данными, которые представляет уведомление, например «Архивировать» или «Ответить». Уведомления могут даже позволить пользователям напрямую вводить ответы.
См. обзор уведомлений , чтобы узнать об основах уведомлений Android. Более подробный обзор того, как перенести приложение для обмена сообщениями на большинство устройств Android, см. в разделе «Рекомендации по использованию приложений для обмена сообщениями». См . раздел «Люди и беседы», чтобы узнать больше о передовых практиках и основных инструментах уведомлений и бесед.
Повышайте уровень своего приложения
Чтобы ваше приложение для обмена сообщениями соответствовало и превосходило ожидания пользователей, а также обеспечивало полную интеграцию вашего приложения с Android, вам необходимо в полной мере воспользоваться функциями уведомлений, которые может предложить Android:
Полное руководство содержит еще больше функций, связанных с уведомлениями, которые помогут поднять ваши социальные сети и обмен сообщениями на новый уровень.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-29 UTC."],[],[],null,["# About notifications and conversations\n\n[Notifications](/develop/ui/views/notifications) provide timely, relevant updates from your app to the user\nthat appear in places such as the status bar, notification drawer, and the lock\nscreen. They inform users about relevant messages, updates, or events within\nyour app --- particularly while your app isn't running in the foreground.\n\n[Conversations](/develop/ui/views/notifications/conversations) are notifications for real-time messaging with people that\nget a dedicated prioritized section in the notification drawer. Conversations\nsupport [bubbles](/develop/ui/views/notifications/bubbles) and [share targets](/training/sharing/direct-share-targets). They make your messaging app feel\nwell-integrated into the Android experience, enhance user engagement, and keep\nyour app top of mind.\n\n### Know key Android notification concepts\n\nUsing notifications effectively and correctly gives your app a great way to\nre-engage your users, but there is a lot to know. Here are some of the basics:\n\n- [**Notification Runtime Permission**](/develop/ui/views/notifications/notification-permission) (**POST_NOTIFICATIONS** ): Starting in Android 13 (API level 33) and later, apps must request the [POST_NOTIFICATIONS](/reference/android/Manifest.permission#POST_NOTIFICATIONS) permission to send notifications, giving users direct control over which apps can send them notifications.\n- [**Notification Channels**](/develop/ui/views/notifications/channels): Apps are required to use channels to post notifications, and channels have unique IDs and user-visible names. Users can fine-tune notification settings per channel, so you should categorize your notifications by type or priority in ways that users can understand (e.g., messages, alerts, updates).\n- [**Notification Groups**](/develop/ui/views/notifications/group): Groups visually organize related notifications, and allow users to manage them as a unit.\n- [**Notification Badge**](/develop/ui/views/notifications/badges): This small dot or number on an app's icon (depending on launcher support) indicates unread notifications. (You can choose to have your app provide a custom number instead).\n- [**MessagingStyle**](/reference/android/app/Notification.MessagingStyle): A notification style that is used to represent conversations between different people or groups of people. Your notifications must be created with this style to use Android's [conversation features](/develop/ui/views/notifications/conversations).\n- [**Notification Actions**](/develop/ui/views/notifications#Actions): Buttons at the bottom of a notification that perform an action on the data the notification represents, such as \"Archive\" or \"Reply.\" Notifications can even allow users to directly type replies.\n\nSee [Notifications overview](/develop/ui/views/notifications) to learn about the basics of Android\nNotifications.\nSee [Best practices for messaging apps](/develop/ui/views/notifications/build-notification#messaging-best-practices) for a more detailed overview of\nbringing your messaging app to the most Android surfaces.\nSee [People and conversations](/develop/ui/views/notifications/conversations) to learn more about notifications and\nconversations best practices and fundamental tools.\n\n### Level up your app\n\nTo help your messaging app meet and surpass user expectations and make your\napp feel fully integrated with Android, you'll want to take full advantage\nof the notification features Android has to offer:\n\n- Support [conversation notifications](/develop/ui/views/notifications/conversations#api-notifications) with [long-lived shortcuts](/develop/ui/views/notifications/conversations#api-shortcuts) so users can add people and group shortcuts to their homescreens via widgets.\n- Support [notification badges](/develop/ui/views/notifications/badges) in the launcher.\n- Support [direct replies](/develop/ui/views/notifications/build-notification#direct-reply) so that users can respond to messages from within their notifications.\n- Enable [smart replies](/develop/ui/views/notifications/build-notification#smart-reply) for wearable devices to make it easier for users to communicate from their wrist.\n- Support [bubbles for conversations](/develop/ui/views/notifications/bubbles), so that people can keep conversations going easily while engaged with other tasks on their device.\n\nThe [full guide](/social-and-messaging/guides/communication/basic-better-best) has even more notification-related features to\nconsider to take your social and messaging experience to the next level."]]