Я не думаю, что Push Notifications является то, что вы ищете здесь, а я думаю, что вы хотите Local Notifications. При использовании локальных уведомлений вы планируете, чтобы уведомление появлялось в указанное время (обычно вы планируете уведомление, когда игрок покидает приложение, так как обычно вы не хотите, чтобы уведомление появлялось при его воспроизведении).
Например, вы могли бы сделать следующее (не проверено):
public void OnApplicationPause(bool isPaused)
{
// If paused, then in background
if (isPaused)
{
LocalNotification notification = new LocalNotification();
notification.alertAction = "App Name";
notification.alertBody = "The building is complete";
notification.hasAction = true;
notification.applicationIconBadgeNumber = 1; // Set's the badge count
notification.fireDate = dateBuildingWillBeFinished;
NotificationServices.ScheduleLocalNotification(notification);
}
else // Entered the app
{
// Clear notifications
NotificationServices.CancelAllLocalNotifications();
NotificationServices.ClearLocalNotifications();
}
}
Push-уведомления, как правило, используются для отправки сообщения всем игрокам, или группа игроков (таких, как игроки в Великобритании), чтобы уведомлять их о чем-то, например о продаже, которая происходит в приложениях. Локальные уведомления являются специфичными для пользователя и могут действовать как напоминание, например, ваше здание завершено или вы не посетили ваш город через неделю и т. Д.
Если мы используем локальное уведомление, оно не может быть синхронизировано с сервером нет? Если здание занимает 8 часов, и если вы удалите и переустановите приложение, оно по-прежнему работает в COC. Они синхронизируют данные с сервером? И как они могут включить push даже после переустановки приложения. Я предполагаю, что shephertz.com предоставит вам решение. –
Нет, локальные уведомления не могут быть синхронизированы с сервером. Я не уверен, что CoC, я не понимаю, почему они это сделают. Когда вы переустанавливаете приложение, вам не придется разрешать приложению отправлять вам уведомления снова? В этом случае они, вероятно, просто регистрируют локальное уведомление снова, когда вы закрываете недавно установленное приложение. Я имею в виду, что это можно сделать с помощью Push Notifications, но это будет немного сложно, и я не вижу в этом никаких преимуществ над локальными уведомлениями для вашего случая использования. – Benzino