/// <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); }