我正在开发一个应用程序,用户可以收到重要的通知。我真的不能透露细节,因为它是专有的,但我只能说,通知将沿着提醒你给你的狗胰岛素。非常重要,因为你的狗需要及时的胰岛素。
我成功地设置了基于警报的通知:
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进行通知,当必须以及时可靠的方式接收通知时,如果您能建议我哪种方法是最好的,将会有所帮助。
发布于 2014-05-22 22:21:32
让我们一个接一个地排序
Alarm
GCM
最后,这取决于应用程序对最终用户的重要性。
发布于 2014-05-22 21:40:01
您必须编写服务。然后在您的AndroidManifest文件中提到,例如作为服务
<service android:name="com.sample.ClassName" >
</service>https://stackoverflow.com/questions/23808434
复制相似问题