No Description
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.

UMONPromoMetaData.h 1.1KB

12345678910111213141516171819202122232425262728293031
  1. #import <UnityAds/UMONItem.h>
  2. #import <UnityAds/UPURProduct.h>
  3. NS_ASSUME_NONNULL_BEGIN
  4. @interface UMONPromoMetaDataBuilder : NSObject
  5. @property (strong, nonatomic) NSDate *impressionDate;
  6. @property (nonatomic) NSTimeInterval offerDuration;
  7. @property (strong) UPURProduct *premiumProduct;
  8. @property (strong) NSArray<UMONItem *> *costs;
  9. @property (strong) NSArray<UMONItem *> *payouts;
  10. @property (strong) NSDictionary<NSString *, NSObject *> *userInfo;
  11. @end
  12. @interface UMONPromoMetaData : NSObject
  13. - (instancetype)initWithBuilder: (UMONPromoMetaDataBuilder *)builder;
  14. @property (strong, nonatomic, nullable) NSDate *impressionDate;
  15. @property (nonatomic, readonly) NSTimeInterval offerDuration;
  16. @property (strong, readonly, nullable) UPURProduct *premiumProduct;
  17. @property (strong, readonly) NSArray<UMONItem *> *costs;
  18. @property (strong, readonly) NSArray<UMONItem *> *payouts;
  19. @property (strong, readonly) NSDictionary<NSString *, NSObject *> *userInfo;
  20. - (BOOL) isExpired;
  21. - (BOOL) isPremium;
  22. - (NSTimeInterval) timeRemaining;
  23. - (UMONItem *__nullable)cost;
  24. - (UMONItem *__nullable)payout;
  25. @end
  26. NS_ASSUME_NONNULL_END