IMonetizationPlatform.cs 784 B

1234567891011121314151617181920212223
  1. using System;
  2. namespace UnityEngine.Monetization
  3. {
  4. interface IMonetizationPlatform
  5. {
  6. event EventHandler<PlacementContentReadyEventArgs> OnPlacementContentReady;
  7. event EventHandler<PlacementContentStateChangeEventArgs> OnPlacementContentStateChange;
  8. event EventHandler<UnityServicesErrorEventArgs> onError;
  9. bool isSupported { get; }
  10. string version { get; }
  11. void Initialize(string gameId, bool testMode);
  12. void SetPurchasingAdapter(IPurchasingAdapter adapter);
  13. bool IsReady(string placementID);
  14. PlacementContent GetPlacementContent(string placementID);
  15. INativePromoAdapter CreateNativePromoAdapter(PromoAdPlacementContent placementContent);
  16. void SetMetaData(MetaData metaData);
  17. }
  18. }