Skip to content

Commit c7c414e

Browse files
Merge pull request #172 from teads/app-lovin-adapter
App Lovin Max adapter
2 parents 88c96e9 + 68126a5 commit c7c414e

File tree

22 files changed

+1055
-243
lines changed

22 files changed

+1055
-243
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ build/
1010
*.perspectivev3
1111
!default.perspectivev3
1212
xcuserdata
13+
package.xcworkspace
1314
*.xccheckout
1415
*.moved-aside
1516
DerivedData
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Teads - iOS AppLovin MAX Mediation Adapter
2+
> Mediation adapter to be used in conjunction with AppLovin to deliver Teads ads on iOS devices.
3+
4+
If you want to display Teads ads in your iOS application through AppLovin MAX mediation, you’re at the right place.
5+
6+
## Requirements
7+
8+
- ![Platform: iOS 10+](https://img.shields.io/badge/Platform-iOS%2010%2B-blue.svg?style=flat)
9+
- ![Xcode: 12.5+](https://img.shields.io/badge/Xcode-12.5+-blue.svg?style=flat)
10+
- ![AppLovin SDK: 11.1.1+](https://img.shields.io/badge/AppLovin%20SDK-11.1.1+-blue.svg?style=flat)
11+
- ![Teads SDK: 5.0.12+](https://img.shields.io/badge/Teads%20SDK-5.0.12+-blue.svg?style=flat)
12+
13+
## Features
14+
15+
- ✅ Displaying Teads inRead ads
16+
- ✅ Displaying Teads native ads
17+
18+
## Installation
19+
20+
Before installing Teads adapter, you need to implement [AppLovin Ads](https://dash.applovin.com/documentation/mediation/ios/getting-started/integration) in your application.
21+
22+
#### CocoaPods
23+
24+
If your project is managing dependencies through [CocoaPods](https://cocoapods.org/), you just need to add this pod in your `Podfile`.
25+
26+
It will install Teads adapter and Teads SDK.
27+
28+
1. Add pod named `TeadsAppLovinAdapter` in your Podfile:
29+
30+
```ruby
31+
platform :ios, '10.0'
32+
pod 'TeadsAppLovinAdapter', '~> 5.0'
33+
```
34+
35+
2. Run `pod install --repo-update` to install the adapter in your project.
36+
3. Follow the [Create a custom Network](https://support.teads.tv/support/solutions/articles/36000357700-inread-applovin-mediation#create-a-custom-network) step to finish the integration.
37+
4. You’re done.
38+
39+
40+
## Integration Documentation
41+
42+
Integration instructions are available on [Teads SDK Documentation](https://support.teads.tv/support/solutions/articles/36000357700-inread-applovin-mediation).

Podfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ target 'TeadsSampleApp' do
1212
pod 'TeadsSASAdapter', '~> 5.0'
1313
pod 'TeadsMoPubAdapter', '~> 5.0'
1414
pod 'TeadsAdMobAdapter', '~> 5.0'
15+
pod 'TeadsAppLovinAdapter', '~> 5.0'
1516

1617
end

Podfile.lock

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
PODS:
2+
- AppLovinSDK (11.3.0)
23
- Google-Mobile-Ads-SDK (9.1.0):
34
- GoogleAppMeasurement (< 9.0, >= 7.0)
45
- GoogleUserMessagingPlatform (>= 1.1)
@@ -60,6 +61,9 @@ PODS:
6061
- TeadsAdMobAdapter (5.0.12):
6162
- Google-Mobile-Ads-SDK (>= 8.0)
6263
- TeadsSDK (= 5.0.12)
64+
- TeadsAppLovinAdapter (5.0.12):
65+
- AppLovinSDK (>= 11.1.1)
66+
- TeadsSDK (= 5.0.12)
6367
- TeadsMoPubAdapter (5.0.12):
6468
- mopub-ios-sdk (>= 5.13)
6569
- TeadsSDK (= 5.0.12)
@@ -71,13 +75,15 @@ PODS:
7175
- TeadsSDK/Core (5.0.12)
7276

7377
DEPENDENCIES:
74-
- TeadsAdMobAdapter (from `./`)
75-
- TeadsMoPubAdapter (from `./`)
76-
- TeadsSASAdapter (from `./`)
77-
- TeadsSDK (from `./`)
78+
- TeadsAdMobAdapter (~> 5.0)
79+
- TeadsAppLovinAdapter (~> 5.0)
80+
- TeadsMoPubAdapter (~> 5.0)
81+
- TeadsSASAdapter (~> 5.0)
82+
- TeadsSDK (~> 5.0)
7883

7984
SPEC REPOS:
8085
trunk:
86+
- AppLovinSDK
8187
- Google-Mobile-Ads-SDK
8288
- GoogleAppMeasurement
8389
- GoogleUserMessagingPlatform
@@ -87,18 +93,14 @@ SPEC REPOS:
8793
- PromisesObjC
8894
- Smart-Core-SDK
8995
- Smart-Display-SDK
90-
91-
EXTERNAL SOURCES:
92-
TeadsAdMobAdapter:
93-
:path: "./"
94-
TeadsMoPubAdapter:
95-
:path: "./"
96-
TeadsSASAdapter:
97-
:path: "./"
98-
TeadsSDK:
99-
:path: "./"
96+
- TeadsAdMobAdapter
97+
- TeadsAppLovinAdapter
98+
- TeadsMoPubAdapter
99+
- TeadsSASAdapter
100+
- TeadsSDK
100101

101102
SPEC CHECKSUMS:
103+
AppLovinSDK: df5f0ab4fcad2668ac4563bc3c66c2dddb1099c6
102104
Google-Mobile-Ads-SDK: d6ebb0e05cc38f4fad82d77a6655552213ed5e38
103105
GoogleAppMeasurement: 135c2fbcf5038e0f37dbce04fa641a702fc275d1
104106
GoogleUserMessagingPlatform: ab890ce5f6620f293a21b6bdd82e416a2c73aeca
@@ -109,10 +111,11 @@ SPEC CHECKSUMS:
109111
Smart-Core-SDK: 2f7ace8d71315cb2d864ada9c756f2d1d36d5c11
110112
Smart-Display-SDK: bdd450cda22cbcd0e3552c43ee6eeaf82c5df19d
111113
TeadsAdMobAdapter: 9d09a6c2abe708fa2701dc155995deaa294674bb
114+
TeadsAppLovinAdapter: 5d37ef8e81ceb348d73e09ced31e30510cb4e9d7
112115
TeadsMoPubAdapter: e5cd6b2b1670e73819fa8a8629594880d7b1c0c0
113116
TeadsSASAdapter: da05523d13255a7273a610d9c095f21b22b122dc
114117
TeadsSDK: 3c5f5ab6bc71a88efe998f86182add7fa595d4fd
115118

116-
PODFILE CHECKSUM: 99da1db9b572dcc107dda3925ae1e75aa614df00
119+
PODFILE CHECKSUM: 42f5828869ba5c98c85b09681c455747029b247d
117120

118121
COCOAPODS: 1.11.2

README.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,29 @@ Teads allows you to integrate a single SDK into your app, and serve premium bran
2525
>
2626
> You can still build and publish your app using Xcode 12 with older versions than 4.8.8
2727
28-
## 📃&nbsp; Table of Contents
28+
## 📃 Table of Contents
2929

3030
- [Integration Documentation](#integration-documentation)
31-
- [Migrating from v4 to v5](#migrating-from-v4-to-v5)
32-
- [Run the sample app](#run-the-sample-app)
33-
- [Installation](#install-the-teads-sdk-ios-framework)
34-
- [Mediation Adapters](#mediation-adapters)
35-
- [Certifications](#certifications)
36-
- [Changelog](#changelog)
31+
- [Migrating from v4 to v5](#-migrating-from-v4-to-v5)
32+
- [Run the sample app](#-run-the-sample-app)
33+
- [Installation](#-install-the-teads-sdk-ios-framework)
34+
- [Mediation Adapters](#-mediation-adapters)
35+
- [Certifications](#-certifications)
36+
- [Changelog](#-changelog)
3737

38-
## 🚀&nbsp; Integration Documentation
38+
## 🚀 Integration Documentation
3939

4040
Integration instructions are available on [Teads SDK Documentation](https://support.teads.tv/support/solutions/articles/36000314785).
4141

42-
## 🕊&nbsp; Migrating from v4 to v5
42+
## 🕊 Migrating from v4 to v5
4343

4444
TeadsSDK v5 introduces some changes regarding v4, see [Migration Documentation](https://support.teads.tv/support/solutions/articles/36000314772-migrating-from-v4-to-v5)
4545

46-
## 🚲&nbsp; Run the sample app
46+
## 🚲 Run the sample app
4747

4848
Clone this repository, open it with Xcode, and run project.
4949

50-
## 📦&nbsp; Install the Teads SDK iOS framework
50+
## 📦 Install the Teads SDK iOS framework
5151

5252
Teads SDK is currently distributed through CocoaPods. It includes everything you need to serve "outstream" video ads.
5353

@@ -76,19 +76,20 @@ https://github.com/teads/TeadsSDK-iOS
7676

7777
Then select latest version available
7878

79-
## 🤝&nbsp; Mediation Adapters
79+
## 🤝 Mediation Adapters
8080
- [Google AdMob](./MediationAdapters/TeadsAdMobAdapter/README.md)
81-
- [Twitter Mopub](./MediationAdapters/TeadsMoPubAdapter/README.md)
81+
- [Mopub](./MediationAdapters/TeadsMoPubAdapter/README.md)
82+
- [AppLovin Max](./MediationAdapters/TeadsAppLovinAdapter/README.md)
8283
- [Smart AdServer](./MediationAdapters/TeadsSASAdapter/README.md)
8384

84-
## 🎓&nbsp; Certifications
85+
## 🎓 Certifications
8586

8687
Teads SDK supports the [IAB](https://www.iabcertification.com/) [Open Measurement](https://iabtechlab.com/standards/open-measurement-sdk/) SDK, also known as OM SDK. The OM SDK brings transparency to the advertising world, giving a way to standardize the viewability and verification measurement for the ads served through mobile apps. Teads is part of the [IAB's compliant companies](https://iabtechlab.com/compliance-programs/compliant-companies/).
8788

8889
![iab certification badge](./ReadmeResources/OMCompliant.png)
8990

9091

91-
## ⌚️&nbsp; Changelog
92+
## ⌚️ Changelog
9293

9394
See [changelog here](https://github.com/teads/TeadsSDK-iOS/releases).
9495

0 commit comments

Comments
 (0)