跳至主要内容

SDK8 Mopub Mediation Adapter Configuration

Mopub SDK v5.5.0+ 都需要實做 adaptor configuration 考參考官網教學 連結
直接將 TAMediaAdapterConfiguratioin .h.m 加入專案內

回MoPub教學

 
#import <Foundation/Foundation.h>
#import <MoPub/MoPub.h>
\ `NS_ASSUME_NONNULL_BEGIN`\
@interface TAMediaAdapterConfiguration : MPBaseAdapterConfiguration
\ `+ (void)updateInitializationParameters:(NSDictionary *)parameters;`\ `- (void)initializeNetworkWithConfiguration:(NSDictionary<NSString *, id> * _Nullable)configuration complete:(void(^ _Nullable)(NSError * _Nullable))complete;`\
@end
\ `NS_ASSUME_NONNULL_END`\ `</source> `\
<source> 
#import "TAMediaAdapterConfiguration.h"
#import <TAMediaAdsFramework/TAMediaAdsFramework.h>
#import <MoPub/MoPub.h>
\ `static NSString *tamediaAdapterVersion = @"8.0.0";`\
@implementation TAMediaAdapterConfiguration
\ `+ (void)updateInitializationParameters:(NSDictionary *)parameters {`\ `}`\
- (NSString *)adapterVersion {
    return tamediaAdapterVersion;
}
\ `- (NSString *)biddingToken {`\ `    return nil;`\ `}`\
- (NSString *)moPubNetworkName {
    return @"tamedia";
}
\ `- (NSString *)networkSdkVersion {`\ `    return [TADMobileAds getSDKVersion];`\ `}`\
- (void)initializeNetworkWithConfiguration:(NSDictionary<NSString *, id> * _Nullable)configuration complete:(void(^ _Nullable)(NSError * _Nullable))complete {
    [TADMobileAds config];
    MPLogInfo(@"TAmedia SDK init version:%@",[TADMobileAds getSDKVersion]);
    complete(nil);
}
\ `@end`\