首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android GCM与通知警报

Android GCM与通知警报
EN

Stack Overflow用户
提问于 2014-05-22 21:33:55
回答 2查看 1.1K关注 0票数 0

我正在开发一个应用程序,用户可以收到重要的通知。我真的不能透露细节,因为它是专有的,但我只能说,通知将沿着提醒你给你的狗胰岛素。非常重要,因为你的狗需要及时的胰岛素。

我成功地设置了基于警报的通知:

代码语言:javascript
复制
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(System.currentTimeMillis());
        calendar.set(Calendar.HOUR_OF_DAY, 16);
        calendar.set(Calendar.MINUTE,59);

        alarmManager.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis(),
            AlarmManager.INTERVAL_DAY, pendingIntent);

它似乎工作得相当好,但根据我所读到的,在某些情况下,可能不会安排警报,比如在重新启动后,或者如果您强制停止应用程序。在版本19中还存在不精确警报的问题。

因此,如果有人同时使用Alarms和GoogleCloudMessaging进行通知,当必须以及时可靠的方式接收通知时,如果您能建议我哪种方法是最好的,将会有所帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-05-22 22:21:32

让我们一个接一个地排序

Alarm

    • Doesn't需要Internet

    • We在Time

    • We上接收警报必须管理TimeZones

    • manage Phone Restart

    • App强制Close

  1. +-可以更多

GCM

    • Requires互联网(现在每个人都有一个days)

    • GCM推送get On Time

    • No GCM management

    • GCM在电话后仍可接收强制关闭将停止GCM

    • Need来管理TimeZone functionality

最后,这取决于应用程序对最终用户的重要性。

票数 2
EN

Stack Overflow用户

发布于 2014-05-22 21:40:01

您必须编写服务。然后在您的AndroidManifest文件中提到,例如作为服务

代码语言:javascript
复制
<service android:name="com.sample.ClassName" >
        </service>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23808434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档