2015-04-17 3 views
1

В разработке игры с использованием LibGdx для Android-устройств. Я хочу получить уведомление, как оно есть в игре CANDY CRUSH. Это должно дать предупреждение или остаток, если пользователь не играет в игру в течение нескольких дней.Уведомление об андроид-играх

Не могли бы вы помочь, как это сделать? Любой указатель/пример будет большой помощью.

ответ

1

Aloupas прав в отношении уведомлений планирования. Однако AlarmManager работает только в том случае, если приложение было запущено хотя бы один раз, чтобы установить будильник, и телефон не был отключен. Когда телефон перезагружается/выключается, AlarmManager теряет все свои ожидающие вещи, и они снова не накапливаются, когда система снова включается. Я бы рекомендовал фактические документы для Android проверять уведомления в более широком смысле, поскольку существует множество типов и множество решений. Будьте осторожны, этот материал плотный, продвинутый и финишный, когда вы переходите от API к API.

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

Там также другая мысль: толчок уведомления. Если вы хотите вручную оповестить своих пользователей о чем-то (новые уровни добавлены, двойной выход в выходные дни и т. Д.), Вы хотите зарегистрировать свое приложение для push-уведомлений. Простейшей платформой для управления этим будет Parse. Parse - это гибкая и простая в использовании HTTP-библиотека, и она включает поддержку DB на Android, поэтому она является двух-для-одного. Он также поддерживает push-уведомления из коробки.

https://www.parse.com/

Приветствия.

+0

Parse is great Идея, но не с открытым исходным кодом – iappmaker

+0

Parse is free. Почему он должен быть открытым исходным кодом? –

+0

Но у него есть кепка для бесплатного использования? – iappmaker

1

Вы можете использовать AlarmManager для планирования уведомления.

Вот пример того, как можно запланировать менеджер сигнализации:

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

и alarmManager ресивером вы можете построить уведомление и показать его пользователю, например, в этом StackOverflow вопрос: How exactly to use Notification.Builder

Затем в ОС Android Main переопределите методы onPause и onResume. OnResume отменит задачу alarmManager и onPause запустит новый alarmamanager.

Надеется, что это помогает

Смежные вопросы