lpw
2024-06-24 96fe7669fe8da0110590467e2e95ad88c0149112
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
//  GADAdValue.h
//  Google Mobile Ads SDK
//
//  Copyright 2019 Google LLC. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
typedef NS_ENUM(NSInteger, GADAdValuePrecision) {
  /// An ad value with unknown precision.
  GADAdValuePrecisionUnknown = 0,
  /// An ad value estimated from aggregated data.
  GADAdValuePrecisionEstimated = 1,
  /// A publisher-provided ad value, such as manual CPMs in a mediation group.
  GADAdValuePrecisionPublisherProvided = 2,
  /// The precise value paid for this ad.
  GADAdValuePrecisionPrecise = 3
};
 
@class GADAdValue;
 
/// Handles ad events that are estimated to have earned money.
typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value);
 
/// The monetary value earned from an ad.
@interface GADAdValue : NSObject <NSCopying>
 
/// The precision of the reported ad value.
@property(nonatomic, readonly) GADAdValuePrecision precision;
 
/// The ad's value.
@property(nonatomic, nonnull, readonly) NSDecimalNumber *value;
 
/// The value's currency code.
@property(nonatomic, nonnull, readonly) NSString *currencyCode;
 
@end