Android 电视上的通知实施
Notification implementation on Android TV
为了在 Android 电视上实施通知,以下几点需要澄清
正如我浏览过 SO 和其他文章一样,Android 电视没有通知托盘,
因此,必须以自定义方式处理通知。因此,请澄清:
- 我们可以使用通知管理器吗?
- 正确的实施方法Android电视通知。
- 我们可以设置通知优先级吗
- 查明用户是否seen/interacted有通知的可能方法
- 通过本地数据库或任何其他方法处理通知消息列表。
如有任何帮助,我们将不胜感激。
Android 电视 OS 上的通知与手机 Android 上的通知有很大不同。启动器中有一个区域可以显示通知,但仅限于对用户很重要的系统级通知(例如,您的帐户问题或有关 OS 更新的信息)。一般应用程序通知不会显示,这意味着您需要在自己的应用程序中显示任何类型的通知 UI 而不是使用常规 NotificationManager 和相关 API。
Can we use Notification Manager. / Can we set the Notification priority
是的,但它不会导致通知对用户可见,不应在 Android 电视上完成 OS。
Proper method to implementation Android TV notification.
这应该在应用程序中处理 UI。大多数应用程序都保留 space 以在主屏幕上显示这些内容,以便用户在打开应用程序时立即看到它们。
Possible way to find out whether the user has seen/interacted with notification or not
由于您必须在自己的 UI 中显示它,因此您可以使用常规的视图方法。例如,如果您想知道用户是否点击了消息,您可以将该代码添加到 OnClickListener。
Handling list of notification messages by Local Database or any other method.
给出具体答案有点含糊,因此您可能想 post 一个单独的问题,其中包含有关您要完成的任务的更多详细信息。一种通用的方法是,你有一个服务器端点,它了解给定用户的通知状态,并将其与本地数据库同步(最简单的可能是使用 Room 的 Sqlite)。如果在应用程序中显示相关通知,则需要告知您 UI,但详细信息取决于您的应用程序架构。
为了在 Android 电视上实施通知,以下几点需要澄清 正如我浏览过 SO 和其他文章一样,Android 电视没有通知托盘, 因此,必须以自定义方式处理通知。因此,请澄清:
- 我们可以使用通知管理器吗?
- 正确的实施方法Android电视通知。
- 我们可以设置通知优先级吗
- 查明用户是否seen/interacted有通知的可能方法
- 通过本地数据库或任何其他方法处理通知消息列表。
如有任何帮助,我们将不胜感激。
Android 电视 OS 上的通知与手机 Android 上的通知有很大不同。启动器中有一个区域可以显示通知,但仅限于对用户很重要的系统级通知(例如,您的帐户问题或有关 OS 更新的信息)。一般应用程序通知不会显示,这意味着您需要在自己的应用程序中显示任何类型的通知 UI 而不是使用常规 NotificationManager 和相关 API。
Can we use Notification Manager. / Can we set the Notification priority
是的,但它不会导致通知对用户可见,不应在 Android 电视上完成 OS。
Proper method to implementation Android TV notification.
这应该在应用程序中处理 UI。大多数应用程序都保留 space 以在主屏幕上显示这些内容,以便用户在打开应用程序时立即看到它们。
Possible way to find out whether the user has seen/interacted with notification or not
由于您必须在自己的 UI 中显示它,因此您可以使用常规的视图方法。例如,如果您想知道用户是否点击了消息,您可以将该代码添加到 OnClickListener。
Handling list of notification messages by Local Database or any other method.
给出具体答案有点含糊,因此您可能想 post 一个单独的问题,其中包含有关您要完成的任务的更多详细信息。一种通用的方法是,你有一个服务器端点,它了解给定用户的通知状态,并将其与本地数据库同步(最简单的可能是使用 Room 的 Sqlite)。如果在应用程序中显示相关通知,则需要告知您 UI,但详细信息取决于您的应用程序架构。