/// <summary>
/// Where an Application returned ProcessingResult.Pending they can manually
/// finish the transaction by calling this method.
/// </summary>
public void ConfirmPendingPurchase(Product product)
{
if (null == product)
{
m_Logger.LogError("Unity IAP", "Unable to confirm purchase with null Product");
return;
}
if (string.IsNullOrEmpty(product.transactionID))
{
m_Logger.LogError("Unity IAP", "Unable to confirm purchase; Product has missing or empty transactionID");
return;
}
if (useTransactionLog)
{
m_TransactionLog.Record(product.transactionID);
}
m_Store.FinishTransaction(product.definition, product.transactionID);
}