Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AnalyticsClient.cs 1013B

123456789101112131415161718192021222324252627282930313233
  1. using UnityEngine.Purchasing.Extension;
  2. namespace UnityEngine.Purchasing
  3. {
  4. class AnalyticsClient : IAnalyticsClient
  5. {
  6. readonly IAnalyticsAdapter m_Analytics;
  7. readonly IAnalyticsAdapter m_LegacyAnalytics;
  8. public AnalyticsClient(IAnalyticsAdapter analytics, IAnalyticsAdapter legacyAnalytics)
  9. {
  10. m_Analytics = analytics;
  11. m_LegacyAnalytics = legacyAnalytics;
  12. }
  13. public void OnPurchaseSucceeded(Product product)
  14. {
  15. if (product.metadata.isoCurrencyCode == null)
  16. {
  17. return;
  18. }
  19. m_Analytics.SendTransactionEvent(product);
  20. m_LegacyAnalytics.SendTransactionEvent(product);
  21. }
  22. public void OnPurchaseFailed(Product product, PurchaseFailureDescription description)
  23. {
  24. m_Analytics.SendTransactionFailedEvent(product, description);
  25. m_LegacyAnalytics.SendTransactionFailedEvent(product, description);
  26. }
  27. }
  28. }