Android 稍后通知用户

标签 android notifications usability user-experience

我想在android中创建一个应用程序,用户可以在其中选择 future 的某一天,然后当那一天到来时他会收到通知(我知道这可以通过日历或笔记来完成,但是在我的情况下无关紧要)。

我有两个问题与前一个一致:

一个。我应该如何实现通知?我在别处读到有关将事件添加到用户的 Google 日历的信息 - 但这不是标准的。我是否应该实现一项服务来检查这一天是否已经到来并添加通知?

正如我所写的,我只关心日子,而不关心时间。这对我产生了以下问题:我应该什么时候通知用户以免打扰他?当应用程序只知道通知的日期(而不是时间)时,它如何确定在当天的什么时间实际通知用户?如果用户睡着了怎么办?是否可以添加一个“无声”通知,这样用户就不会被打扰?

TIA, 塞拉菲姆

最佳答案

这两个问题都通过“状态栏通知”解决了

http://developer.android.com/guide/topics/ui/notifiers/notifications.html

您可以为此添加声音以提醒用户。

如果用户“睡着了”,即手机处于静音状态,我相信通知不会发出声音。

通知不需要一天中的时间,因为您可以在一天的开始“通知”,用户当天第一次查看电话时会看到通知,因此时间无关紧要。

您将有一个运行的服务来检查数据是,然后启动此通知。可能有一些给定事件的事件监听器将启动您的服务,然后检查日期,如果是,则发布您的通知!

这是我的教程:
http://blog.blundellapps.com/notification-for-a-user-chosen-time/

尽情享受吧!

关于Android 稍后通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284106/

相关文章:

java - 两个带有颜色的 xml

android - 覆盖 Android 中的对话框标题布局

android - 添加新菜单项以右键单击(所有平台)

c++ - Poco Poco::NotificationQueue 未按预期工作

user-interface - 用户界面 - 颜色和布局

java - 在 libGdx 中加载 Vector2 数组时出现问题

iphone - 本地通知和 Storyboard

android - 无法使用 Parse 推送通知解析方法

javascript - 如何在 React Native 中删除某个屏幕上的底部任务栏?

php - 发布日期可用性和架构