public void Write(string eventName) { var request = new WriteClientPlayerEventRequest { EventName = eventName }; PlayFabClientAPI.WritePlayerEvent(request, OnWriteSuccess, OnWriteFailure); }
public static void TrackFreeGiftClaimed() { var request = new WriteClientPlayerEventRequest { EventName = FreeGiftClaimedKey }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
private void sendPlayFabEvent(WriteClientPlayerEventRequest request) { PlayFabClientAPI.WritePlayerEvent(request, result => { showDebug("Event send succeeded"); }, error => { showDebug(error.GenerateErrorReport()); }); }
private void sendEvent(WriteClientPlayerEventRequest request) { if (!PlayFabManager.instance.isLoggedIn) { if (mPendingEvents.Count < 50) { mPendingEvents.Add(request); } return; } sendPlayFabEvent(request); }
public static void TrackNewGame(GameController.GameModeType gameType) { var request = new WriteClientPlayerEventRequest { EventName = NewGameKey, Body = new Dictionary <string, object> { { NewGameTypeKey, gameType.ToString() } } }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
public static void TrackMilestoneReached(int milestoneIndex) { var request = new WriteClientPlayerEventRequest { EventName = MilestoneReachedKey, Body = new Dictionary <string, object> { { MilestoneReachedIndexKey, milestoneIndex.ToString() }, } }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
public void WriteEvent(UUnitTestContext testContext) { var request = new WriteClientPlayerEventRequest { EventName = "ForumPostEvent", Body = new Dictionary <string, object> { { "Subject", "My First Post" }, { "Body", "My awesome Post." } } }; clientInstance.WritePlayerEvent(request, PlayFabUUnitUtils.ApiActionWrapper <WriteEventResponse>(testContext, WriteEventCallback), PlayFabUUnitUtils.ApiActionWrapper <PlayFabError>(testContext, SharedErrorCallback), testContext); }
public void WriteEvent() { var request = new WriteClientPlayerEventRequest(); request.EventName = "ForumPostEvent"; request.Timestamp = DateTime.UtcNow; request.Body = new Dictionary <string, object>(); request.Body["Subject"] = "My First Post"; request.Body["Body"] = "My awesome post."; var writeTask = PlayFabClientAPI.WritePlayerEventAsync(request); WaitForResultSuccess(writeTask, "PlayStream WriteEvent failed"); }
private void WriteEvent() { var request = new WriteClientPlayerEventRequest(); request.EventName = "ForumPostEvent"; request.Timestamp = DateTime.UtcNow; request.Body = new Dictionary <string, object>(); request.Body["Subject"] = "My First Post"; request.Body["Body"] = "My awesome post."; PlayFabClientAPI.WritePlayerEvent(request, WriteEventCallback, SharedErrorCallback); WaitForApiCalls(); UUnitAssert.StringEquals("WriteEvent posted successfully.", lastReceivedMessage); }
public static void TrackAnimalUpgrade(TileElement.ElementType elementType, int level) { var request = new WriteClientPlayerEventRequest { EventName = AnimalUpgradeKey, Body = new Dictionary <string, object> { { AnimalUpgradeTypeKey, elementType.ToString() }, { AnimalUpgradeLevelKey, level.ToString() }, } }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
public static void TrackLineExploded(int count, int points) { var request = new WriteClientPlayerEventRequest { EventName = LineExplodedKey, Body = new Dictionary <string, object> { { LineExplodedCountKey, count.ToString() }, { LineExplodedPointsKey, points.ToString() }, } }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
public void WriteEvent(UUnitTestContext testContext) { var request = new WriteClientPlayerEventRequest { EventName = "ForumPostEvent", Timestamp = DateTime.UtcNow, Body = new Dictionary <string, object> { { "Subject", "My First Post" }, { "Body", "My awesome Post." } } }; PlayFabClientAPI.WritePlayerEvent(request, PlayFabUUnitUtils.ApiActionWrapper <WriteEventResponse>(testContext, WriteEventCallback), PlayFabUUnitUtils.ApiActionWrapper <PlayFabError>(testContext, SharedErrorCallback), testContext, testTitleData.extraHeaders); }
public void WriteEvent(UUnitTestContext testContext) { var request = new WriteClientPlayerEventRequest { EventName = "ForumPostEvent", Timestamp = DateTime.UtcNow, Body = new Dictionary <string, object> { { "Subject", "My First Post" }, { "Body", "My awesome Post." }, } }; var writeTask = clientApi.WritePlayerEventAsync(request, null, testTitleData.extraHeaders); ContinueWithContext(writeTask, testContext, null, true, "PlayStream WriteEvent failed", true); }
public static void WriteEvent(PlayFabEventType type) { WriteClientPlayerEventRequest req = new WriteClientPlayerEventRequest { EventName = EventTypeToString(type), Body = new Dictionary <string, object> { { "item", Globals.CurrentItem } } }; PlayFabClientAPI.WritePlayerEvent(req, result => {}, error => Debug.Log("Failed writing event: " + error.ErrorMessage) ); }
public static void TrackEndGame(GameController.EndGameType endGameType, int turns, float playTime, int points) { var request = new WriteClientPlayerEventRequest { EventName = EndGameKey, Body = new Dictionary <string, object> { { EndGameTypeKey, endGameType.ToString() }, { EndGameTurnsKey, turns.ToString() }, { EndGameTimeKey, playTime.ToString("0.00") }, { EndGamePointsKey, points.ToString() } } }; PlayFabClientAPI.WritePlayerEvent(request, null, null); }
public void WriteEvent() { var request = new WriteClientPlayerEventRequest { EventName = "ForumPostEvent", Timestamp = DateTime.UtcNow, Body = new Dictionary <string, object> { { "Subject", "My First Post" }, { "Body", "My awesome Post." }, } }; var writeTask = PlayFabClientAPI.WritePlayerEventAsync(request); WaitForResultSuccess(writeTask, "PlayStream WriteEvent failed"); }
/// <summary> /// Logs the custom event. /// </summary> /// <param name="eventName">Event name.</param> /// <param name="eventData">Event data.</param> public static void LogCustomEvent(CustomEventTypes eventName, Dictionary <string, object> eventData) { var request = new WriteClientPlayerEventRequest(); request.Body = eventData; request.EventName = eventName.ToString(); PlayFabClientAPI.WritePlayerEvent(request, null, PlayFabErrorCallback); /* EXAMPLE OF eventData * new Dictionary<string,object >() * { * {"monsters_killed", obj.kills}, * {"gold_won", obj.currency}, * {"result", "win" } * }; */ }
public static IEnumerator <WriteEventResponse> Do(WriteClientPlayerEventRequest request) { return(Do <WriteClientPlayerEventRequest, WriteEventResponse>(request, PlayFabClientAPI.WritePlayerEvent)); }
public static UnityTask <WriteEventResponse> Do(WriteClientPlayerEventRequest request) { return(Do <WriteClientPlayerEventRequest, WriteEventResponse>(request, PlayFabClientAPI.WritePlayerEvent)); }