2015-11-30 4 views
0

Могу ли я использовать плагин Parse.com Unity, чтобы запланировать push-уведомление пользователю после того, как действие будет выполнено.Расписание push уведомление Единица измерения

т.е.) Уведомлять пользователя в течение 1 часа, что его здание было построено. (Как в сос пример)

ответ

0

Я не думаю, что 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-уведомления, как правило, используются для отправки сообщения всем игрокам, или группа игроков (таких, как игроки в Великобритании), чтобы уведомлять их о чем-то, например о продаже, которая происходит в приложениях. Локальные уведомления являются специфичными для пользователя и могут действовать как напоминание, например, ваше здание завершено или вы не посетили ваш город через неделю и т. Д.

+0

Если мы используем локальное уведомление, оно не может быть синхронизировано с сервером нет? Если здание занимает 8 часов, и если вы удалите и переустановите приложение, оно по-прежнему работает в COC. Они синхронизируют данные с сервером? И как они могут включить push даже после переустановки приложения. Я предполагаю, что shephertz.com предоставит вам решение. –

+0

Нет, локальные уведомления не могут быть синхронизированы с сервером. Я не уверен, что CoC, я не понимаю, почему они это сделают. Когда вы переустанавливаете приложение, вам не придется разрешать приложению отправлять вам уведомления снова? В этом случае они, вероятно, просто регистрируют локальное уведомление снова, когда вы закрываете недавно установленное приложение. Я имею в виду, что это можно сделать с помощью Push Notifications, но это будет немного сложно, и я не вижу в этом никаких преимуществ над локальными уведомлениями для вашего случая использования. – Benzino

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