2015-04-17 43 views
1

在使用Android设备开发使用LibGdx的游戏时。我希望在CANDY CRUSH游戏中拥有通知。如果用户在几天内没有玩游戏,这是为了提醒或余下的。Android游戏中的通知

请问如何做到这一点?任何指针/例子将是一个很大的帮助。

回答

1

Aloupas是正确的安排通知。但是,只有当应用程序至少运行一次才能设置闹钟并且手机尚未关闭时,AlarmManager才能正常工作。当电话重启/关闭时,AlarmManager会丢失所有待处理的内容,并且在系统重新启动时不会重新充电。我推荐实际的Android文档来检查更广义的通知,因为有很多类型和很多解决方案。被警告,当你从API转向API时,这些东西是密集的,先进的和精致的。

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

还有另一个想法:推送通知。如果您想手动提醒用户有关某些事情(添加了新的关卡,双倍XP周末等),则您需要注册您的应用以获取推送通知。管理这个最简单的平台是Parse。 Parse是一个灵活且易于使用的HTTP库,它包括Android上的数据库支持,所以它是一个二合一的。它还支持开箱即用的推送通知。

https://www.parse.com/

干杯。

+0

解析是伟大的想法,但不是一个开源 – iappmaker

+0

解析是免费的。为什么它必须是开源的? –

+0

但它有免费使用权的上限? – iappmaker

1

您可以使用AlarmManager安排通知。

下面是一个例子,你如何安排的告警管理:

http://smartandroidians.blogspot.com/2010/04/alarmmanager-and-notification-in.html

和alarmManager接收器就可以构建通知,并将其展示给用户,例如在这个计算器的问题: How exactly to use Notification.Builder

然后在您的Android主要活动覆盖onPause和onResume方法。 OnResume取消alarmManager任务并onPause启动新的alarmamanager。

希望它有帮助