Ejemplo n.º 1
0
    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());
        });
    }
Ejemplo n.º 2
0
    /// <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();
            }
        }
    }