SDK8 Mopub Mediation Adapter Configuration

出自TAMedia
於 2021年9月10日 (五) 08:52 由 imported>Wikiuser 所做的修訂 (新頁面: Mopub SDK v5.5.0+ 都需要實做 adaptor configuration 考參考官網教學 [https://developers.mopub.com/networks/integrate/build-adapters-ios/#quick-start-for-fullscreen-ads 連結...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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
 
#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