public void ReportAdActivity(AdActivity activity) { // ReportAdActivity // https://docs.microsoft.com/en-us/rest/api/playfab/client/advertising/reportadactivity PlayFabClientAPI.ReportAdActivity(new ReportAdActivityRequest { PlacementId = PlacementId, RewardId = RewardId, Activity = activity } , result => { if (activity == AdActivity.End) { RewardAdActivity(); } }, error => { Debug.Log(error.GenerateErrorReport()); }); }
/// <summary> /// アクティビティの報告 /// </summary> /// <param name="activity">PlayFabのアクティビティ</param> public async void ReportAdActivity(AdActivity activity) { var request = new ReportAdActivityRequest { PlacementId = PlacementId, RewardId = RewardId, Activity = activity }; var result = await PlayFabClientAPI.ReportAdActivityAsync(request); if (result.Error != null) { Debug.Log(result.Error.GenerateErrorReport()); } else { if (activity == AdActivity.End) { RewardAdActivityAsync(); } } }