28 lines
868 B
Objective-C
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
|