Skip to content

Commit 973dc74

Browse files
committed
implement TFAAdDelegate.adBrowserWillOpen
1 parent c10e869 commit 973dc74

File tree

12 files changed

+42
-12
lines changed

12 files changed

+42
-12
lines changed

TeadsDemoApp.xcodeproj/project.pbxproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@
395395
TargetAttributes = {
396396
B5555A311F7CDF80007406D4 = {
397397
CreatedOnToolsVersion = 9.0;
398+
LastSwiftMigration = 1170;
398399
ProvisioningStyle = Automatic;
399400
};
400401
};
@@ -684,7 +685,7 @@
684685
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
685686
PRODUCT_BUNDLE_IDENTIFIER = Teads.TeadsDemoApp;
686687
PRODUCT_NAME = "$(TARGET_NAME)";
687-
SWIFT_VERSION = 4.2;
688+
SWIFT_VERSION = 5.0;
688689
TARGETED_DEVICE_FAMILY = "1,2";
689690
};
690691
name = Debug;
@@ -708,7 +709,7 @@
708709
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
709710
PRODUCT_BUNDLE_IDENTIFIER = Teads.TeadsDemoApp;
710711
PRODUCT_NAME = "$(TARGET_NAME)";
711-
SWIFT_VERSION = 4.2;
712+
SWIFT_VERSION = 5.0;
712713
TARGETED_DEVICE_FAMILY = "1,2";
713714
};
714715
name = Release;

TeadsDemoApp/Controllers/EmbededWebView/CollectionView/WebViewEmbededCollectionViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class WebViewEmbededCollectionViewController: UICollectionViewController, WKNavi
3737
self.webView.loadHTMLString(contentString, baseURL: nil)
3838

3939
self.adView = TFAInReadAdView(withPid: UserDefaults.standard.integer(forKey: "PID"))
40-
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!)
40+
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!, viewController: self)
4141

4242
self.collectionView!.register(TeadsAdEmbededCollectionViewCell.self, forCellWithReuseIdentifier: self.reuseTeadsIdentifier)
4343
}

TeadsDemoApp/Controllers/EmbededWebView/TableView/WebViewEmbededTableViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class WebViewEmbededTableViewController: UITableViewController, WKNavigationDele
4747
self.webView?.loadHTMLString(contentString, baseURL: nil)
4848

4949
self.adView = TFAInReadAdView(withPid: UserDefaults.standard.integer(forKey: "PID"))
50-
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!)
50+
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!, viewController: self)
5151

5252
self.startObservingContentSize()
5353
}

TeadsDemoApp/Controllers/EmbededWebView/WebViewEmbededInScrollViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class WebViewEmbededInScrollViewController: UIViewController, WKNavigationDelega
3535
self.webView?.loadHTMLString(contentString, baseURL: nil)
3636

3737
self.adView = TFAInReadAdView(withPid: UserDefaults.standard.integer(forKey: "PID"))
38-
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!)
38+
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!, viewController: self)
3939

4040
self.startObservingContentSize()
4141
}

TeadsDemoApp/Controllers/collectionViewController/CollectionViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,8 @@ class CollectionViewController: UICollectionViewController, UICollectionViewDele
134134

135135
public func adError(_ ad: TFAAdView, errorMessage: String) {
136136
}
137+
138+
func adBrowserWillOpen(_ ad: TFAAdView) -> UIViewController? {
139+
return self
140+
}
137141
}

TeadsDemoApp/Controllers/inRead Top/InReadTopViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,9 @@ class InReadTopViewController: UIViewController, TFAAdDelegate {
5555
func didUpdateRatio(_ ad: TFAAdView, ratio: CGFloat) {
5656
resizeTeadsAd(adRatio: ratio)
5757
}
58+
59+
public func adBrowserWillOpen(_ ad: TFAAdView) -> UIViewController? {
60+
return self
61+
}
5862

5963
}

TeadsDemoApp/Controllers/mopubController/MoPubController.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class MoPubController: UIViewController {
2525

2626
let config = MPMoPubConfiguration(adUnitIdForAppInitialization: MOPUB_AD_UNIT_ID)
2727
bannerView = MPAdView(adUnitId: MOPUB_AD_UNIT_ID)
28+
bannerView.delegate = self
2829
config.loggingLevel = .debug
2930

3031
if MoPub.sharedInstance().isSdkInitialized {
@@ -91,6 +92,12 @@ class MoPubController: UIViewController {
9192
}
9293
}
9394

95+
extension MoPubController: MPAdViewDelegate {
96+
func viewControllerForPresentingModalView() -> UIViewController! {
97+
return self
98+
}
99+
}
100+
94101
extension MoPubController: TFAMediatedAdViewDelegate {
95102

96103
func didUpdateRatio(_ adView: UIView, ratio: CGFloat) {

TeadsDemoApp/Controllers/scrollViewController/ScrollViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,8 @@ class ScrollViewController: UIViewController, TFAAdDelegate {
7474
adRatio = ratio
7575
resizeTeadsAd(adRatio: ratio)
7676
}
77+
78+
public func adBrowserWillOpen(_ ad: TFAAdView) -> UIViewController? {
79+
return self
80+
}
7781
}

TeadsDemoApp/Controllers/tableViewController/TableViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,8 @@ class TableViewController: UITableViewController, TFAAdDelegate {
130130
//be careful if you want to load another ad in the same page don't remove the observer
131131
NotificationCenter.default.removeObserver(self)
132132
}
133+
134+
public func adBrowserWillOpen(_ ad: TFAAdView) -> UIViewController? {
135+
return self
136+
}
133137
}

TeadsDemoApp/Controllers/webViewController/WebViewViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class WebViewViewController: UIViewController, WKNavigationDelegate {
3131
self.webView?.loadHTMLString(contentString, baseURL: nil)
3232

3333
self.adView = TFAInReadAdView(withPid: UserDefaults.standard.integer(forKey: "PID"))
34-
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!)
34+
self.webSync = SyncWebViewTFInReadAdView(webView: self.webView!, selector: "#my-placement-id", adView: self.adView!, viewController: self)
3535
}
3636

3737
// MARK: -

0 commit comments

Comments
 (0)