我可以使用Parse.com Unity插件在操作完成后为用户安排推送通知。
即在1小时内通知用户他的建筑物已经建成。(如coc示例所示)
答案 0 :(得分:0)
我不认为推送通知是你在这里寻找的,而是我认为你想要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();
}
}
推送通知通常用于向所有玩家或一组玩家(例如英国的玩家)发送消息,以通知他们某些事情,例如在应用购买中正在进行的促销。本地通知是特定于用户的,可以更多地作为提醒,例如您的建筑已经完成,或者您在一周内没有访问过您的城镇等。