Skip to content

Instantly share code, notes, and snippets.

View thomasmso's full-sized avatar

Thomas So thomasmso

View GitHub Profile
- (void)createAdViewAdForAdFormat:(MAAdFormat *)adFormat
{
self.adView = [[MAAdView alloc] initWithAdUnitIdentifier: @"YOUR_AD_UNIT_ID"];
self.adView.delegate = self;
// Banners
if ( adFormat == MAAdFormat.BANNER || adFormat == MAAdFormat.LEADER )
{
// Banner height on iPhone and iPad is 50 and 90, respectively
CGFloat height = (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad) ? 90 : 50;
//
// ALInMobiMediationAdapter.m
// AppLovinSDK
//
// Created by Thomas So on 2/9/19.
// Copyright © 2019 AppLovin Corporation. All rights reserved.
//
#import "ALInMobiMediationAdapter.h"
#import <InMobiSDK/InMobiSDK.h>
package com.applovin.mediation.adapters;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.adapter.MaxAdViewAdapter;
import com.applovin.mediation.adapter.MaxAdapterError;
import com.applovin.mediation.adapter.MaxInterstitialAdapter;
@thomasmso
thomasmso / gist:8537ebdb9a761434049c8fd5da78809d
Created March 23, 2020 21:06
MAX Tapjoy Adapter - Android
package com.applovin.mediation.adapters;
import android.app.Activity;
import android.text.TextUtils;
import com.applovin.mediation.MaxReward;
import com.applovin.mediation.adapter.MaxAdapterError;
import com.applovin.mediation.adapter.MaxInterstitialAdapter;
import com.applovin.mediation.adapter.MaxRewardedAdapter;
import com.applovin.mediation.adapter.MaxSignalProvider;
//
// ALTapjoyMediationAdapter.m
// Solitaire
//
// Created by Thomas So on 10/19/18.
// Copyright © 2019 AppLovin Corporation. All rights reserved.
//
#import "ALTapjoyMediationAdapter.h"
#import <Tapjoy/Tapjoy.h>
@thomasmso
thomasmso / gist:727e48212057d42fb9db34ed2de66107
Last active February 8, 2021 19:23
MAX AdColony Adapter - Android
package com.applovin.mediation.adapters;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import com.adcolony.sdk.AdColony;
import com.adcolony.sdk.AdColonyAdSize;
import com.adcolony.sdk.AdColonyAdView;
import com.adcolony.sdk.AdColonyAdViewListener;
@thomasmso
thomasmso / gist:799427719a75e2c860e629fd2701a44a
Last active February 8, 2021 19:22
MAX AdColony Adapter - iOS
//
// ALAdColonyMediationAdapter.m
// AppLovinSDK
//
// Created by Thomas So on 2/16/19.
// Copyright © 2019 AppLovin Corporation. All rights reserved.
//
#import "ALAdColonyMediationAdapter.h"
#import <AdColony/AdColony.h>
@thomasmso
thomasmso / gist:7bbbd4f64cb90e768b7db061d6b147c0
Created March 23, 2020 20:54
MAX Facebook Adapter - iOS
//
// MAFacebookMediationAdapter.m
// AppLovinSDK
//
// Created by Santosh Bagadi on 8/31/18.
// Copyright © 2019 AppLovin Corporation. All rights reserved.
//
#import "ALFacebookMediationAdapter.h"
#import <FBAudienceNetwork/FBAudienceNetwork.h>
@thomasmso
thomasmso / gist:029525c04fe808110829d0dac67e06f1
Created March 23, 2020 20:54
MAX Facebook Adapter - Android
package com.applovin.mediation.adapters;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxReward;
import com.applovin.mediation.adapter.MaxAdViewAdapter;
import com.applovin.mediation.adapter.MaxAdapterError;
//
// ALMintegralMediationAdapter.m
// AppLovinSDK
//
#import "ALMintegralMediationAdapter.h"
#import <MTGSDK/MTGSDK.h>
#import <MTGSDK/MTGErrorCodeConstant.h>
#import <MTGSDKBidding/MTGBiddingSDK.h>
#import <MTGSDKInterstitialVideo/MTGBidInterstitialVideoAdManager.h>