计划推送通知解析统一

时间:2015-11-30 12:33:59

标签: parse-platform unity3d push schedule

我可以使用Parse.com Unity插件在操作完成后为用户安排推送通知。

即在1小时内通知用户他的建筑物已经建成。(如coc示例所示)

1 个答案:

答案 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();
        }
}

推送通知通常用于向所有玩家或一组玩家(例如英国的玩家)发送消息,以通知他们某些事情,例如在应用购买中正在进行的促销。本地通知是特定于用户的,可以更多地作为提醒,例如您的建筑已经完成,或者您在一周内没有访问过您的城镇等。