using System.Collections.Generic;
using Appcharge.iOS.Checkout.Interfaces;
using Appcharge.iOS.Checkout.Models;
public class AppchargeCallbackImpl : ICheckoutPurchase
{
public void OnInitialized()
{
Debug.Log("SDK initialization was successful.");
}
public void OnInitializeFailed(ErrorMessage error)
{
Debug.Log("SDK initialization failed.");
}
public void OnPricePointsSuccess(PricePointsModel pricePoints)
{
Debug.Log("Price points retrived.");
}
public void OnPricePointsFail(ErrorMessage error)
{
Debug.Log("Failed to retrieve price points.");
}
public void OnPurchaseSuccess(OrderResponseModel order, string sessionMetadata)
{
Debug.Log("Purchase was successful.");
}
public void OnPurchaseFailed(ErrorMessage error, string sessionMetadata)
{
Debug.Log("Purchase failed.");
}
public void OnAward(bool success)
{
Debug.Log("Purchase was either awarded or not awarded.");
}
public void OnNoneAwardedSuccess(List<string> noneAwarded)
{
Debug.Log("List of non-awarded purchases was sucessfully retrieved.");
}
public void OnNoneAwardedFailed(ErrorMessage error)
{
Debug.Log("Failed to retrieve the list of non-awarded purchases.");
}
}