2015-12-17 98 views
-4

对于我正在编写的应用程序,我希望用户能够为即将发生的事件设置提醒(可能需要提前几天,几周或几个月)。Android应用程序提醒

我想知道最好的方法是什么。

  1. 有应用程序本机处理提醒吗?或
  2. 了该应用养活报警事件进入了Android闹钟(这是甚至可能吗?)或
  3. 有应用Feed事件到谷歌日历(再次,这是甚至可能吗?)

这三种之外还有其他选择吗?

我应该如何决定什么是对处理提醒如最好的方法(顺便说一下,有没有在Android中像这样提醒一个特定术语?)

我试着用搜索引擎“Android应用程序提醒”及其变体没有太大的成功。

回答

0

提醒本地

为了做到这一点,你需要使用AlarmManagerJobScheduler或某些类型的服务可以得到更新(GCM)。

使用报警

可能的,但你必须管理和设置他们,尤其是在重新启动。这篇文章应该有所帮助:http://hiqes.com/android-alarm-ins-outs/

使用日历

可以做到,但你的应用程序将需要日历许可,将与现有的供应商合作。

0

第一选择的解决方案之一就是创建一个Android服务,用于检查是否有任何即将发生的事件存在于从GCM获取事件数据的SQL-Lite数据库表中。如果存在,则通知用户。使此通知可点击,以声音打开与应用程序相关的活动。每隔几秒钟或几分钟等从表格中检查此事件。
如果事件仅适用于用户(未由他人共享),则不必使用GCM。