SquareDash/Library/PackageCache/com.unity.services.mediation@1.0.5/Runtime/Plugins/iOS/UMSPImpressionDelegate.h
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

28 lines
868 B
Objective-C

#import <UnityMediationSdk/UnityMediationSdk.h>
typedef struct {
const char *Timestamp;
const char *AdUnitName;
const char *AdUnitId;
const char *AdUnitFormat;
const char *ImpressionId;
const char *Currency;
const char *RevenueAccuracy;
double publisherRevenuePerImpression;
int64_t publisherRevenuePerImpressionInMicros;
const char *AdSourceName;
const char *AdSourceInstance;
const char *AppVersion;
const char *LineItemId;
const char *LineItemName;
const char *LineItemPriority;
const char *Country;
} UMSPImpressionData;
typedef void (*ImpressionCallback)(const char *adUnitId, UMSPImpressionData *impressionData);
@interface UMSPImpressionDelegate : NSObject<UMSImpressionDelegate>
@property (assign) ImpressionCallback onImpression;
- (id)initWithCallback:(ImpressionCallback)onImpression;
@end