From 3434cdc41b2b3a19ecbb76dba8ab7d8bde74e144 Mon Sep 17 00:00:00 2001 From: AdGeneration Date: Tue, 2 Apr 2024 13:42:55 +0900 Subject: [PATCH] Updated sample app --- .../ADGSample.xcodeproj/project.pbxproj | 252 +--- .../BannerAdsObjCViewController.m | 129 +- .../BannerAdsObjC/Base.lproj/Main.storyboard | 91 +- Samples/ADGSample/BannerAdsObjC/Info.plist | 627 +++++++++ .../BannerAdsSwiftViewController.swift | 108 +- .../BannerAdsSwift/Base.lproj/Main.storyboard | 81 +- Samples/ADGSample/BannerAdsSwift/Info.plist | 627 +++++++++ .../ADGSample/InterstitialAdsObjC/Info.plist | 625 +++++++++ .../ADGSample/InterstitialAdsSwift/Info.plist | 1248 +++++++++++++++++ .../FBNativeAdCustomView.h | 16 - .../FBNativeAdCustomView.m | 83 -- .../FBNativeAdCustomView.xib | 145 -- .../FBNativeBannerAdCustomView.h | 17 - .../FBNativeBannerAdCustomView.m | 68 - .../FBNativeBannerAdCustomView.xib | 60 - Samples/ADGSample/NativeAdsObjC/Info.plist | 625 +++++++++ .../NativeAdsObjCViewController.m | 21 - .../FBNativeAdCustomView.swift | 73 - .../FBNativeAdCustomView.xib | 145 -- .../FBNativeBannerAdCustomView.swift | 60 - .../FBNativeBannerAdCustomView.xib | 60 - Samples/ADGSample/NativeAdsSwift/Info.plist | 625 +++++++++ .../NativeAdsSwiftViewController.swift | 17 - Samples/ADGSample/Podfile | 1 - 24 files changed, 4813 insertions(+), 991 deletions(-) delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.h delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.m delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.xib delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.h delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.m delete mode 100644 Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib delete mode 100644 Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.swift delete mode 100644 Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.xib delete mode 100644 Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.swift delete mode 100644 Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib diff --git a/Samples/ADGSample/ADGSample.xcodeproj/project.pbxproj b/Samples/ADGSample/ADGSample.xcodeproj/project.pbxproj index 734e37b..38161fe 100644 --- a/Samples/ADGSample/ADGSample.xcodeproj/project.pbxproj +++ b/Samples/ADGSample/ADGSample.xcodeproj/project.pbxproj @@ -23,7 +23,6 @@ B02FCC751F73C4AA00D7C310 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B02FCC731F73C4AA00D7C310 /* LaunchScreen.storyboard */; }; B02FCC821F73C50000D7C310 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FCC811F73C50000D7C310 /* AppDelegate.m */; }; B02FCC851F73C50000D7C310 /* BannerAdsObjCViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FCC841F73C50000D7C310 /* BannerAdsObjCViewController.m */; }; - B02FCC881F73C50000D7C310 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B02FCC861F73C50000D7C310 /* Main.storyboard */; }; B02FCC8A1F73C50000D7C310 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B02FCC891F73C50000D7C310 /* Assets.xcassets */; }; B02FCC8D1F73C50000D7C310 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B02FCC8B1F73C50000D7C310 /* LaunchScreen.storyboard */; }; B02FCC901F73C50000D7C310 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FCC8F1F73C50000D7C310 /* main.m */; }; @@ -43,21 +42,14 @@ B02FCCEB1F73CC0600D7C310 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B02FCCE91F73CC0600D7C310 /* Main.storyboard */; }; B02FCCED1F73CC0600D7C310 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B02FCCEC1F73CC0600D7C310 /* Assets.xcassets */; }; B02FCCF01F73CC0600D7C310 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B02FCCEE1F73CC0600D7C310 /* LaunchScreen.storyboard */; }; - B03C6DCB1F78A34600F8F307 /* FBNativeAdCustomView.m in Sources */ = {isa = PBXBuildFile; fileRef = B03C6DCA1F78A34600F8F307 /* FBNativeAdCustomView.m */; }; - B03C6DCD1F78A35100F8F307 /* FBNativeAdCustomView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B03C6DCC1F78A35100F8F307 /* FBNativeAdCustomView.xib */; }; - B03C6DD01F78CBDF00F8F307 /* FBNativeAdCustomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03C6DCF1F78CBDF00F8F307 /* FBNativeAdCustomView.swift */; }; - B03C6DD21F78CBFD00F8F307 /* FBNativeAdCustomView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B03C6DD11F78CBFC00F8F307 /* FBNativeAdCustomView.xib */; }; B0EE736C1F74F87B00D9A52E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EE736B1F74F87B00D9A52E /* main.m */; }; B0EE736F1F74F87B00D9A52E /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EE736E1F74F87B00D9A52E /* AppDelegate.m */; }; B0EE73721F74F87B00D9A52E /* InterstitialAdsObjCViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EE73711F74F87B00D9A52E /* InterstitialAdsObjCViewController.m */; }; B0EE73751F74F87B00D9A52E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EE73731F74F87B00D9A52E /* Main.storyboard */; }; B0EE73771F74F87B00D9A52E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B0EE73761F74F87B00D9A52E /* Assets.xcassets */; }; B0EE737A1F74F87B00D9A52E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EE73781F74F87B00D9A52E /* LaunchScreen.storyboard */; }; - C57EDB7121142133003B9B90 /* FBNativeBannerAdCustomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57EDB7021142133003B9B90 /* FBNativeBannerAdCustomView.swift */; }; - C57EDB7321142157003B9B90 /* FBNativeBannerAdCustomView.xib in Resources */ = {isa = PBXBuildFile; fileRef = C57EDB7221142157003B9B90 /* FBNativeBannerAdCustomView.xib */; }; - C57EDB772114433B003B9B90 /* FBNativeBannerAdCustomView.m in Sources */ = {isa = PBXBuildFile; fileRef = C57EDB762114433B003B9B90 /* FBNativeBannerAdCustomView.m */; }; - C57EDB7B211444B2003B9B90 /* FBNativeBannerAdCustomView.xib in Resources */ = {isa = PBXBuildFile; fileRef = C57EDB7A211444B2003B9B90 /* FBNativeBannerAdCustomView.xib */; }; DC6D580A034949ADA8A484EB /* Pods_BannerAdsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F9329FD9372BA0F16C1A285 /* Pods_BannerAdsSwift.framework */; }; + E3D571E82B4F802200791950 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E3D571E62B4F802200791950 /* Main.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -91,7 +83,6 @@ B02FCC811F73C50000D7C310 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; B02FCC831F73C50000D7C310 /* BannerAdsObjCViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BannerAdsObjCViewController.h; sourceTree = ""; }; B02FCC841F73C50000D7C310 /* BannerAdsObjCViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BannerAdsObjCViewController.m; sourceTree = ""; }; - B02FCC871F73C50000D7C310 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; B02FCC891F73C50000D7C310 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; B02FCC8C1F73C50000D7C310 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; B02FCC8E1F73C50000D7C310 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -120,11 +111,6 @@ B02FCCEC1F73CC0600D7C310 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; B02FCCEF1F73CC0600D7C310 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; B02FCCF11F73CC0600D7C310 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B03C6DC91F78A34600F8F307 /* FBNativeAdCustomView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FBNativeAdCustomView.h; sourceTree = ""; }; - B03C6DCA1F78A34600F8F307 /* FBNativeAdCustomView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FBNativeAdCustomView.m; sourceTree = ""; }; - B03C6DCC1F78A35100F8F307 /* FBNativeAdCustomView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FBNativeAdCustomView.xib; sourceTree = ""; }; - B03C6DCF1F78CBDF00F8F307 /* FBNativeAdCustomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FBNativeAdCustomView.swift; sourceTree = ""; }; - B03C6DD11F78CBFC00F8F307 /* FBNativeAdCustomView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FBNativeAdCustomView.xib; sourceTree = ""; }; B0797F243269F1CB77A10059 /* Pods-BannerAdsSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BannerAdsSwift.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BannerAdsSwift/Pods-BannerAdsSwift.debug.xcconfig"; sourceTree = ""; }; B0EE73681F74F87B00D9A52E /* InterstitialAdsObjC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InterstitialAdsObjC.app; sourceTree = BUILT_PRODUCTS_DIR; }; B0EE736B1F74F87B00D9A52E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; @@ -136,16 +122,12 @@ B0EE73761F74F87B00D9A52E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; B0EE73791F74F87B00D9A52E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; B0EE737B1F74F87B00D9A52E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C57EDB7021142133003B9B90 /* FBNativeBannerAdCustomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FBNativeBannerAdCustomView.swift; sourceTree = ""; }; - C57EDB7221142157003B9B90 /* FBNativeBannerAdCustomView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FBNativeBannerAdCustomView.xib; sourceTree = ""; }; - C57EDB752114433B003B9B90 /* FBNativeBannerAdCustomView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FBNativeBannerAdCustomView.h; sourceTree = ""; }; - C57EDB762114433B003B9B90 /* FBNativeBannerAdCustomView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FBNativeBannerAdCustomView.m; sourceTree = ""; }; - C57EDB7A211444B2003B9B90 /* FBNativeBannerAdCustomView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FBNativeBannerAdCustomView.xib; sourceTree = ""; }; CA10F631DC7C183F86700222 /* Pods-NativeAdsSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NativeAdsSwift.debug.xcconfig"; path = "Pods/Target Support Files/Pods-NativeAdsSwift/Pods-NativeAdsSwift.debug.xcconfig"; sourceTree = ""; }; D2520EFDD352131682380FD2 /* Pods-InterstitialAdsObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-InterstitialAdsObjC.release.xcconfig"; path = "Pods/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC.release.xcconfig"; sourceTree = ""; }; D673650960CBE6AF4109A2D5 /* Pods_ADGSample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ADGSample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D9248B643218C98A99BF1CBE /* Pods_NativeAdsObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NativeAdsObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DD42B776C619F91A0EBD4167 /* Pods-InterstitialAdsObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-InterstitialAdsObjC.debug.xcconfig"; path = "Pods/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC.debug.xcconfig"; sourceTree = ""; }; + E3D571E72B4F802200791950 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; EF6879068BC993E47C552F67 /* Pods_InterstitialAdsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_InterstitialAdsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9643B95A87B034C8F5BDB09 /* Pods-BannerAdsObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BannerAdsObjC.release.xcconfig"; path = "Pods/Target Support Files/Pods-BannerAdsObjC/Pods-BannerAdsObjC.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -279,11 +261,11 @@ B02FCC7F1F73C50000D7C310 /* BannerAdsObjC */ = { isa = PBXGroup; children = ( + E3D571E62B4F802200791950 /* Main.storyboard */, B02FCC801F73C50000D7C310 /* AppDelegate.h */, B02FCC811F73C50000D7C310 /* AppDelegate.m */, B02FCC831F73C50000D7C310 /* BannerAdsObjCViewController.h */, B02FCC841F73C50000D7C310 /* BannerAdsObjCViewController.m */, - B02FCC861F73C50000D7C310 /* Main.storyboard */, B02FCC891F73C50000D7C310 /* Assets.xcassets */, B02FCC8B1F73C50000D7C310 /* LaunchScreen.storyboard */, B02FCC8E1F73C50000D7C310 /* Info.plist */, @@ -309,8 +291,6 @@ isa = PBXGroup; children = ( B01556C61F752D970078E406 /* ADGNativeAdView */, - B03C6DC81F78A32400F8F307 /* FBNativeAdCustomView */, - C57EDB7421144310003B9B90 /* FBNativeBannerAdCustomView */, B02FCCCB1F73CBF200D7C310 /* AppDelegate.h */, B02FCCCC1F73CBF200D7C310 /* AppDelegate.m */, B02FCCCE1F73CBF200D7C310 /* NativeAdsObjCViewController.h */, @@ -328,8 +308,6 @@ isa = PBXGroup; children = ( B01556D61F757AEC0078E406 /* ADGNativeAdView */, - B03C6DCE1F78CBC300F8F307 /* FBNativeAdCustomView */, - C57EDB6F211420AC003B9B90 /* FBNativeBannerAdCustomView */, B02FCCE51F73CC0600D7C310 /* AppDelegate.swift */, B02FCCE71F73CC0600D7C310 /* NativeAdsSwiftViewController.swift */, B02FCCE91F73CC0600D7C310 /* Main.storyboard */, @@ -340,25 +318,6 @@ path = NativeAdsSwift; sourceTree = ""; }; - B03C6DC81F78A32400F8F307 /* FBNativeAdCustomView */ = { - isa = PBXGroup; - children = ( - B03C6DC91F78A34600F8F307 /* FBNativeAdCustomView.h */, - B03C6DCA1F78A34600F8F307 /* FBNativeAdCustomView.m */, - B03C6DCC1F78A35100F8F307 /* FBNativeAdCustomView.xib */, - ); - path = FBNativeAdCustomView; - sourceTree = ""; - }; - B03C6DCE1F78CBC300F8F307 /* FBNativeAdCustomView */ = { - isa = PBXGroup; - children = ( - B03C6DCF1F78CBDF00F8F307 /* FBNativeAdCustomView.swift */, - B03C6DD11F78CBFC00F8F307 /* FBNativeAdCustomView.xib */, - ); - path = FBNativeAdCustomView; - sourceTree = ""; - }; B0EE73691F74F87B00D9A52E /* InterstitialAdsObjC */ = { isa = PBXGroup; children = ( @@ -383,25 +342,6 @@ name = "Supporting Files"; sourceTree = ""; }; - C57EDB6F211420AC003B9B90 /* FBNativeBannerAdCustomView */ = { - isa = PBXGroup; - children = ( - C57EDB7221142157003B9B90 /* FBNativeBannerAdCustomView.xib */, - C57EDB7021142133003B9B90 /* FBNativeBannerAdCustomView.swift */, - ); - path = FBNativeBannerAdCustomView; - sourceTree = ""; - }; - C57EDB7421144310003B9B90 /* FBNativeBannerAdCustomView */ = { - isa = PBXGroup; - children = ( - C57EDB7A211444B2003B9B90 /* FBNativeBannerAdCustomView.xib */, - C57EDB752114433B003B9B90 /* FBNativeBannerAdCustomView.h */, - C57EDB762114433B003B9B90 /* FBNativeBannerAdCustomView.m */, - ); - path = FBNativeBannerAdCustomView; - sourceTree = ""; - }; D4F3057F70A2B8F55D3DC898 /* Pods */ = { isa = PBXGroup; children = ( @@ -435,7 +375,6 @@ B02FCC651F73C4A900D7C310 /* Frameworks */, B02FCC661F73C4A900D7C310 /* Resources */, 46D86A691201708E7CEBB540 /* [CP] Embed Pods Frameworks */, - CDA420DC60A8A3E807087703 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -455,7 +394,6 @@ B02FCC7B1F73C50000D7C310 /* Frameworks */, B02FCC7C1F73C50000D7C310 /* Resources */, D3AD90AE40F975FB5B439963 /* [CP] Embed Pods Frameworks */, - B731AD260A85D0D8DE93A52F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -475,7 +413,6 @@ B02FCCB01F73CBDE00D7C310 /* Frameworks */, B02FCCB11F73CBDE00D7C310 /* Resources */, 1F12162AE124706FB7384727 /* [CP] Embed Pods Frameworks */, - 62E2BCBDE5C4BDD14D96B0CF /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -495,7 +432,6 @@ B02FCCC61F73CBF200D7C310 /* Frameworks */, B02FCCC71F73CBF200D7C310 /* Resources */, 9CFA9365A0DD2947EE5F0A29 /* [CP] Embed Pods Frameworks */, - 55E1F0B00677FEDDB6D32DC1 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -515,7 +451,6 @@ B02FCCE01F73CC0600D7C310 /* Frameworks */, B02FCCE11F73CC0600D7C310 /* Resources */, 59B3D5CB1AA54FA7FDA284B1 /* [CP] Embed Pods Frameworks */, - 1662F3B7EE9CDD65434D7585 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -535,7 +470,6 @@ B0EE73651F74F87B00D9A52E /* Frameworks */, B0EE73661F74F87B00D9A52E /* Resources */, 0CEE0948AEB8FE922CC0D0E6 /* [CP] Embed Pods Frameworks */, - 8543092707DCDF59645110CD /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -620,9 +554,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + E3D571E82B4F802200791950 /* Main.storyboard in Resources */, B02FCC8D1F73C50000D7C310 /* LaunchScreen.storyboard in Resources */, B02FCC8A1F73C50000D7C310 /* Assets.xcassets in Resources */, - B02FCC881F73C50000D7C310 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -642,8 +576,6 @@ files = ( B02FCCD81F73CBF200D7C310 /* LaunchScreen.storyboard in Resources */, B02FCCD51F73CBF200D7C310 /* Assets.xcassets in Resources */, - B03C6DCD1F78A35100F8F307 /* FBNativeAdCustomView.xib in Resources */, - C57EDB7B211444B2003B9B90 /* FBNativeBannerAdCustomView.xib in Resources */, B02FCCD31F73CBF200D7C310 /* Main.storyboard in Resources */, B01556D11F752ECF0078E406 /* ADGNativeAdView.xib in Resources */, ); @@ -656,9 +588,7 @@ B02FCCF01F73CC0600D7C310 /* LaunchScreen.storyboard in Resources */, B02FCCED1F73CC0600D7C310 /* Assets.xcassets in Resources */, B02FCCEB1F73CC0600D7C310 /* Main.storyboard in Resources */, - C57EDB7321142157003B9B90 /* FBNativeBannerAdCustomView.xib in Resources */, B01556DA1F757B380078E406 /* ADGNativeAdView.xib in Resources */, - B03C6DD21F78CBFD00F8F307 /* FBNativeAdCustomView.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,13 +611,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-NativeAdsSwift-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 0CEE0948AEB8FE922CC0D0E6 /* [CP] Embed Pods Frameworks */ = { @@ -696,28 +629,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 1662F3B7EE9CDD65434D7585 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NativeAdsSwift/Pods-NativeAdsSwift-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 1F12162AE124706FB7384727 /* [CP] Embed Pods Frameworks */ = { @@ -726,13 +647,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-InterstitialAdsSwift/Pods-InterstitialAdsSwift-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InterstitialAdsSwift/Pods-InterstitialAdsSwift-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-InterstitialAdsSwift/Pods-InterstitialAdsSwift-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3479D9EB2AE0D0DC5B41ECDE /* [CP] Check Pods Manifest.lock */ = { @@ -741,13 +665,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-InterstitialAdsSwift-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 46D86A691201708E7CEBB540 /* [CP] Embed Pods Frameworks */ = { @@ -756,28 +683,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BannerAdsSwift/Pods-BannerAdsSwift-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BannerAdsSwift/Pods-BannerAdsSwift-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 55E1F0B00677FEDDB6D32DC1 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NativeAdsObjC/Pods-NativeAdsObjC-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BannerAdsSwift/Pods-BannerAdsSwift-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 59B3D5CB1AA54FA7FDA284B1 /* [CP] Embed Pods Frameworks */ = { @@ -786,43 +701,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NativeAdsSwift/Pods-NativeAdsSwift-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NativeAdsSwift/Pods-NativeAdsSwift-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 62E2BCBDE5C4BDD14D96B0CF /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InterstitialAdsSwift/Pods-InterstitialAdsSwift-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8543092707DCDF59645110CD /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InterstitialAdsObjC/Pods-InterstitialAdsObjC-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NativeAdsSwift/Pods-NativeAdsSwift-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 9CFA9365A0DD2947EE5F0A29 /* [CP] Embed Pods Frameworks */ = { @@ -831,13 +719,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NativeAdsObjC/Pods-NativeAdsObjC-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NativeAdsObjC/Pods-NativeAdsObjC-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NativeAdsObjC/Pods-NativeAdsObjC-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; AA153D7AB9E6039F7433A61A /* [CP] Check Pods Manifest.lock */ = { @@ -846,28 +737,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-InterstitialAdsObjC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - B731AD260A85D0D8DE93A52F /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BannerAdsObjC/Pods-BannerAdsObjC-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; BA5AD690B862F22D236C7D6E /* [CP] Check Pods Manifest.lock */ = { @@ -876,28 +755,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-NativeAdsObjC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - CDA420DC60A8A3E807087703 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BannerAdsSwift/Pods-BannerAdsSwift-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; D3AD90AE40F975FB5B439963 /* [CP] Embed Pods Frameworks */ = { @@ -906,13 +773,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BannerAdsObjC/Pods-BannerAdsObjC-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/AdGeneration/ADG.framework/ADG", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ADG.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BannerAdsObjC/Pods-BannerAdsObjC-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BannerAdsObjC/Pods-BannerAdsObjC-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; EA3C784F243F18403982968B /* [CP] Check Pods Manifest.lock */ = { @@ -921,13 +791,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-BannerAdsObjC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; EA80DADA063C569E77B40965 /* [CP] Check Pods Manifest.lock */ = { @@ -936,13 +809,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-BannerAdsSwift-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -983,9 +859,7 @@ B02FCCD01F73CBF200D7C310 /* NativeAdsObjCViewController.m in Sources */, B02FCCDB1F73CBF200D7C310 /* main.m in Sources */, B02FCCCD1F73CBF200D7C310 /* AppDelegate.m in Sources */, - B03C6DCB1F78A34600F8F307 /* FBNativeAdCustomView.m in Sources */, B01556CF1F752EC20078E406 /* ADGNativeAdView.m in Sources */, - C57EDB772114433B003B9B90 /* FBNativeBannerAdCustomView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -995,9 +869,7 @@ files = ( B01556D81F757B0D0078E406 /* ADGNativeAdView.swift in Sources */, B02FCCE81F73CC0600D7C310 /* NativeAdsSwiftViewController.swift in Sources */, - C57EDB7121142133003B9B90 /* FBNativeBannerAdCustomView.swift in Sources */, B02FCCE61F73CC0600D7C310 /* AppDelegate.swift in Sources */, - B03C6DD01F78CBDF00F8F307 /* FBNativeAdCustomView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1030,14 +902,6 @@ name = LaunchScreen.storyboard; sourceTree = ""; }; - B02FCC861F73C50000D7C310 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - B02FCC871F73C50000D7C310 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; B02FCC8B1F73C50000D7C310 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( @@ -1110,6 +974,14 @@ name = LaunchScreen.storyboard; sourceTree = ""; }; + E3D571E62B4F802200791950 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + E3D571E72B4F802200791950 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -1161,7 +1033,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -1212,7 +1084,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; diff --git a/Samples/ADGSample/BannerAdsObjC/BannerAdsObjCViewController.m b/Samples/ADGSample/BannerAdsObjC/BannerAdsObjCViewController.m index b724e8a..a640617 100644 --- a/Samples/ADGSample/BannerAdsObjC/BannerAdsObjCViewController.m +++ b/Samples/ADGSample/BannerAdsObjC/BannerAdsObjCViewController.m @@ -7,9 +7,19 @@ #import "BannerAdsObjCViewController.h" #import +#import +#import +#import +#import +#import @interface BannerAdsObjCViewController () +#define LOCATION_ID @"48547" + +@property (weak, nonatomic) IBOutlet UILabel *titleLabel; +@property (weak, nonatomic) IBOutlet UIButton *attButon; +@property (weak, nonatomic) IBOutlet UILabel *attStatusLabel; @property (weak, nonatomic) IBOutlet UIView *adView; @property (nonatomic) ADGManagerViewController *adg; @@ -17,9 +27,7 @@ @interface BannerAdsObjCViewController () @implementation BannerAdsObjCViewController -- (void)viewDidLoad { - [super viewDidLoad]; - +- (void)loadAd { /* locationID: 管理画面から払い出された広告枠ID adType: 枠サイズ @@ -28,25 +36,138 @@ - (void)viewDidLoad { kADG_AdType_Free:自由設定 rootViewController: 広告を配置するViewController */ - self.adg = [[ADGManagerViewController alloc] initWithLocationID:@"48547" + self.adg = [[ADGManagerViewController alloc] initWithLocationID:LOCATION_ID adType:kADG_AdType_Sp rootViewController:self]; + // test mode 設定 + //[self.adg setEnableTestMode:YES] + // geolocation 設定 + //[ADGSettings setGeolocationEnabled:YES] + // in app browser 設定 + //[ADGSettings setEnableInAppBrowser:NO]; + // child directed であると指定 + //[ADGSettings setChildDirectedEnabled:YES]; + // child directed でないと指定 + //[ADGSettings setChildDirectedEnabled:NO]; + // hyper id 設定 + //[ADGSettings setHyperIdEnabled:NO]; [self.adg addAdContainerView:self.adView]; // 広告Viewを配置するViewを指定 self.adg.delegate = self; [self.adg loadRequest]; // 広告リクエスト } +- (void)viewDidLoad { + [super viewDidLoad]; + [self loadAd]; +} + - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } +- (void)viewWillAppear:(BOOL)animated { + self.titleLabel.text = @"Objective-C - 広告枠id: " LOCATION_ID; + [self reloadATTViews]; +} + - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; // 画面復帰時のローテーション再開 [self.adg resumeRefresh]; } +- (NSString *)getInfoText { + CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; + CTCarrier *provider = [networkInfo subscriberCellularProvider]; + return [NSString stringWithFormat: + @"ADG SDK: v%@\n" + "isHyperIdEnabled: %@\n" + "isGeolocationEnabled: %@\n" + "enableInAppBrowser: %@\n" + "device name: %@\n" + "system name: %@\n" + "system version: %@\n" + "OS model: %@\n" + "carrier name: %@\n" + "ISO Country code: %@\n" + "PreferredLanguage: %@\n" + "code: %@\n" + "BundleID: %@\n" + "ChildDirected: %@\n" + "IDFA: %@\n" + "IDFV: %@" + , ADG_SDK_VERSION + , ADGSettings.isHyperIdEnabled ? @"YES" : @"NO" + , ADGSettings.isGeolocationEnabled ? @"YES" : @"NO" + , ADGSettings.enableInAppBrowser ? @"YES" : @"NO" + , UIDevice.currentDevice.name + , UIDevice.currentDevice.systemName + , UIDevice.currentDevice.systemVersion + , UIDevice.currentDevice.model + , provider.carrierName + , provider.isoCountryCode + , NSLocale.preferredLanguages.firstObject + , NSLocale.currentLocale.localeIdentifier + , NSBundle.mainBundle.bundleIdentifier + , ADGSettings.isChildDirectedEnabled ? @"YES" : @"NO" + , ASIdentifierManager.sharedManager.advertisingIdentifier.UUIDString + , UIDevice.currentDevice.identifierForVendor.UUIDString + ]; +} + +- (void)reloadATTViews { + self.attStatusLabel.text = @"エラー"; + if (@available(iOS 14, *)) { + self.attButon.enabled = YES; + switch (ATTrackingManager.trackingAuthorizationStatus) { + case ATTrackingManagerAuthorizationStatusAuthorized: + self.attStatusLabel.text = @"Authorized"; + break; + case ATTrackingManagerAuthorizationStatusRestricted: + self.attStatusLabel.text = @"Restricted"; + break; + case ATTrackingManagerAuthorizationStatusDenied: + self.attStatusLabel.text = @"Denied"; + break; + case ATTrackingManagerAuthorizationStatusNotDetermined: + self.attStatusLabel.text = @"NotDetermined"; + break; + } + } else { + self.attButon.enabled = NO; + self.attStatusLabel.text = @"OS非対応"; + } +} + +- (IBAction)tappedInfo { + UIAlertController *infoDialog = [UIAlertController alertControllerWithTitle:@"Info" message:[self getInfoText] preferredStyle:UIAlertControllerStyleAlert]; + [infoDialog addAction:[UIAlertAction actionWithTitle:@"閉じる" style:UIAlertActionStyleCancel handler:nil]]; + [self presentViewController:infoDialog animated:YES completion:nil]; +} + + +- (IBAction)tappedATT { + if (@available(iOS 14, *)) { + [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { + __weak typeof(self) weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + [weakSelf reloadATTViews]; + }); + }]; + } +} + + +- (IBAction)tappedAdReload { + [self reloadATTViews]; + __weak typeof(self) weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + [weakSelf loadAd]; + }); +} + + - (void)dealloc { // インスタンスの破棄 self.adg.delegate = nil; diff --git a/Samples/ADGSample/BannerAdsObjC/Base.lproj/Main.storyboard b/Samples/ADGSample/BannerAdsObjC/Base.lproj/Main.storyboard index 15c2309..6c84d6c 100644 --- a/Samples/ADGSample/BannerAdsObjC/Base.lproj/Main.storyboard +++ b/Samples/ADGSample/BannerAdsObjC/Base.lproj/Main.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -15,31 +13,94 @@ - + - - + + - - + + + + + + + - + + - - + + + + + + + + + + + + + + - - + + + + + diff --git a/Samples/ADGSample/BannerAdsObjC/Info.plist b/Samples/ADGSample/BannerAdsObjC/Info.plist index 16be3b6..962c005 100644 --- a/Samples/ADGSample/BannerAdsObjC/Info.plist +++ b/Samples/ADGSample/BannerAdsObjC/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,630 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + + NSUserTrackingUsageDescription + テストアプリにてIDFAの取得を許可してください diff --git a/Samples/ADGSample/BannerAdsSwift/BannerAdsSwiftViewController.swift b/Samples/ADGSample/BannerAdsSwift/BannerAdsSwiftViewController.swift index 25ef783..9768aac 100644 --- a/Samples/ADGSample/BannerAdsSwift/BannerAdsSwiftViewController.swift +++ b/Samples/ADGSample/BannerAdsSwift/BannerAdsSwiftViewController.swift @@ -6,16 +6,23 @@ // import UIKit +import CoreTelephony +import AdSupport +import AppTrackingTransparency import ADG class BannerAdsSwiftViewController: UIViewController { - + + + let locationID: String = "48547" + + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var attButton: UIButton! + @IBOutlet weak var attStatusLabel: UILabel! @IBOutlet weak var adView: UIView! private var adg: ADGManagerViewController? - - override func viewDidLoad() { - super.viewDidLoad() - + + func loadAd() { /* locationID: 管理画面から払い出された広告枠ID adType: 枠サイズ @@ -24,16 +31,38 @@ class BannerAdsSwiftViewController: UIViewController { adType_Free:自由設定 rootViewController: 広告を配置するViewController */ - adg = ADGManagerViewController(locationID: "48547", adType: .adType_Sp, rootViewController: self) + adg = ADGManagerViewController(locationID: self.locationID, adType: .adType_Sp, rootViewController: self) + // test mode 設定 + //adg?.setEnableTestMode(true) + // geolocation 設定 + //ADGSettings.setGeolocationEnabled(true) + // in app browser 設定 + //ADGSettings.setEnableInAppBrowser(false) + // child directed であると指定 + //ADGSettings.setChildDirectedEnabled(true) + // child directed でないと指定 + //ADGSettings.setChildDirectedEnabled(false) + // hyper id 設定 + //ADGSettings.setHyperIdEnabled(false) adg?.addAdContainerView(self.adView) // 広告Viewを配置するViewを指定 adg?.delegate = self adg?.loadRequest() // 広告リクエスト } + + override func viewDidLoad() { + super.viewDidLoad() + self.loadAd() + } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } + + override func viewWillAppear(_ animated: Bool) { + self.titleLabel?.text = "Swift - 広告枠id: " + self.locationID + self.reloadATTViews() + } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) @@ -41,6 +70,73 @@ class BannerAdsSwiftViewController: UIViewController { adg?.resumeRefresh() } + func getInfoText() -> String { + let provider = CTTelephonyNetworkInfo().subscriberCellularProvider + return """ +ADG SDK: v\(ADG_SDK_VERSION) +isHyperIdEnabled: \(ADGSettings.isHyperIdEnabled()) +isGeolocationEnabled: \(ADGSettings.isGeolocationEnabled()) +enableInAppBrowser: \(ADGSettings.enableInAppBrowser()) +device name: \(UIDevice.current.name) +system name: \(UIDevice.current.systemName) +system version: \(UIDevice.current.systemVersion) +OS model: \(UIDevice.current.model) +carrier name: \(provider?.carrierName ?? "nil") +ISO Country code: \(provider?.isoCountryCode ?? "nil") +PreferredLanguage: \(NSLocale.preferredLanguages.first ?? "nil") +code: \(NSLocale.current.identifier) +BundleID: \(Bundle.main.bundleIdentifier ?? "nil") +ChildDirected: \(ADGSettings.isChildDirectedEnabled()) +IDFA: \(ASIdentifierManager.shared().advertisingIdentifier.uuidString) +IDFV: \(UIDevice.current.identifierForVendor?.uuidString ?? "nil") +""" + } + + func reloadATTViews() { + var newText: String = "エラー" + if #available(iOS 14, *) { + self.attButton.isEnabled = true + switch ATTrackingManager.trackingAuthorizationStatus { + case .authorized: + newText = "Authorized" + case .restricted: + newText = "Restricted" + case .denied: + newText = "Denied" + case .notDetermined: + newText = "NotDetermined" + } + } else { + self.attButton.isEnabled = false + newText = "OS非対応" + } + self.attStatusLabel.text = newText + } + + @IBAction func tappedInfo() { + let alertController = UIAlertController(title: "Info", message: self.getInfoText(), preferredStyle: .alert) + alertController.addAction(UIAlertAction(title: "閉じる", style: .cancel)) + self.present(alertController, animated: true) + } + + @IBAction func tappedATT() { + if #available(iOS 14, *) { + ATTrackingManager.requestTrackingAuthorization { + _ in + DispatchQueue.main.async { [weak self] in + self?.reloadATTViews() + } + } + } + } + + @IBAction func tappedAdReload() { + self.reloadATTViews() + DispatchQueue.main.async { + self.loadAd() + } + } + deinit { // インスタンスの破棄 adg = nil diff --git a/Samples/ADGSample/BannerAdsSwift/Base.lproj/Main.storyboard b/Samples/ADGSample/BannerAdsSwift/Base.lproj/Main.storyboard index e5b4b20..1944d4b 100644 --- a/Samples/ADGSample/BannerAdsSwift/Base.lproj/Main.storyboard +++ b/Samples/ADGSample/BannerAdsSwift/Base.lproj/Main.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -15,31 +13,94 @@ - + - + + + + + + - + + + - + + + + + + + + + + + + - + + + + diff --git a/Samples/ADGSample/BannerAdsSwift/Info.plist b/Samples/ADGSample/BannerAdsSwift/Info.plist index 16be3b6..962c005 100644 --- a/Samples/ADGSample/BannerAdsSwift/Info.plist +++ b/Samples/ADGSample/BannerAdsSwift/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,630 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + + NSUserTrackingUsageDescription + テストアプリにてIDFAの取得を許可してください diff --git a/Samples/ADGSample/InterstitialAdsObjC/Info.plist b/Samples/ADGSample/InterstitialAdsObjC/Info.plist index d052473..b3a1378 100644 --- a/Samples/ADGSample/InterstitialAdsObjC/Info.plist +++ b/Samples/ADGSample/InterstitialAdsObjC/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion en + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,628 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + diff --git a/Samples/ADGSample/InterstitialAdsSwift/Info.plist b/Samples/ADGSample/InterstitialAdsSwift/Info.plist index 16be3b6..6011b0a 100644 --- a/Samples/ADGSample/InterstitialAdsSwift/Info.plist +++ b/Samples/ADGSample/InterstitialAdsSwift/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,1251 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.h b/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.h deleted file mode 100644 index 3c8b545..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// FBNativeAdCustomView.h -// NativeAdsObjC -// -// Copyright © 2017年 Supership Inc. All rights reserved. -// - -#import -#import - -@interface FBNativeAdCustomView : UIView - -+ (instancetype)view; -- (void)apply:(FBNativeAd *)nativeAd viewController:(UIViewController *)viewController; - -@end diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.m b/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.m deleted file mode 100644 index 44f677f..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.m +++ /dev/null @@ -1,83 +0,0 @@ -// -// FBNativeAdCustomView.m -// NativeAdsObjC -// -// Copyright © 2017年 Supership Inc. All rights reserved. -// - -#import "FBNativeAdCustomView.h" -#import - -@interface FBNativeAdCustomView() - -@property (weak, nonatomic) IBOutlet FBAdIconView *iconImageView; -@property (weak, nonatomic) IBOutlet UILabel *titleLabel; -@property (weak, nonatomic) IBOutlet UIView *mediaViewContainer; -@property (weak, nonatomic) IBOutlet UILabel *bodyLabel; -@property (weak, nonatomic) IBOutlet UILabel *adLabel; -@property (weak, nonatomic) IBOutlet UILabel *socialLabel; -@property (weak, nonatomic) IBOutlet UILabel *ctaLabel; - -@end - -@implementation FBNativeAdCustomView - -+ (instancetype)view { - NSString *className = NSStringFromClass([self class]); - return [[[NSBundle mainBundle] loadNibNamed:className - owner:nil - options:0] firstObject]; -} - -- (void)awakeFromNib { - [super awakeFromNib]; - self.layer.borderWidth = 1.0f; - self.layer.borderColor = UIColor.lightGrayColor.CGColor; - - self.iconImageView.contentMode = UIViewContentModeScaleAspectFit; - self.iconImageView.clipsToBounds = YES; - - self.mediaViewContainer.clipsToBounds = YES; - - self.ctaLabel.layer.cornerRadius = 5.0f; -} - -- (void)apply:(FBNativeAd *)nativeAd viewController:(UIViewController *)viewController { - if (!nativeAd) { - return; - } - - // タイトル - self.titleLabel.text = nativeAd.headline; - - // FBMediaView - FBMediaView *mediaView = [[FBMediaView alloc] initWithFrame:CGRectMake(0, 0, self.mediaViewContainer.frame.size.width, self.mediaViewContainer.frame.size.height)]; - [self.mediaViewContainer addSubview:mediaView]; - - // AdChoices(AudienceNetworkの広告オプトアウトへの導線です) - FBAdChoicesView *adChoices = [[FBAdChoicesView alloc] initWithNativeAd:nativeAd expandable:YES]; - adChoices.backgroundShown = NO; - [self.mediaViewContainer addSubview:adChoices]; - [adChoices updateFrameFromSuperview:UIRectCornerTopRight]; - - // 本文 - self.bodyLabel.text = nativeAd.bodyText; - - // socialContext - self.socialLabel.text = nativeAd.socialContext; - - // CTA - self.ctaLabel.text = nativeAd.callToAction; - - - - // クリック領域 - NSArray *clickableViews = @[self.titleLabel, self.mediaViewContainer, self.socialLabel, self.ctaLabel]; - [nativeAd registerViewForInteraction:self - mediaView:mediaView - iconView:self.iconImageView - viewController:viewController - clickableViews:clickableViews]; -} - -@end diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.xib b/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.xib deleted file mode 100644 index 9679ada..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeAdCustomView/FBNativeAdCustomView.xib +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.h b/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.h deleted file mode 100644 index e3fe17a..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// FBNativeBannerAdCustomView.h -// NativeAdsObjC -// -// Copyright © 2018年 Supership Inc. All rights reserved. -// - -#import -#import - -@interface FBNativeBannerAdCustomView : UIView - -+ (instancetype)view; -- (void)apply:(FBNativeBannerAd *)nativeAd viewController:(UIViewController *)viewController; - - -@end diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.m b/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.m deleted file mode 100644 index bc94d7e..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.m +++ /dev/null @@ -1,68 +0,0 @@ -// -// FBNativeBannerAdCustomView.m -// NativeAdsObjC -// -// Copyright © 2018年 Supership Inc. All rights reserved. -// - -#import "FBNativeBannerAdCustomView.h" -#import - -@interface FBNativeBannerAdCustomView() -@property (weak, nonatomic) IBOutlet UIView *iconViewContainer; -@property (weak, nonatomic) IBOutlet UILabel *ctaLabel; -@property (weak, nonatomic) IBOutlet UILabel *socialLabel; -@property (weak, nonatomic) IBOutlet UILabel *titleLabel; - -@end - -@implementation FBNativeBannerAdCustomView - -+ (instancetype)view { - NSString *className = NSStringFromClass([self class]); - return [[[NSBundle mainBundle] loadNibNamed:className - owner:nil - options:0] firstObject]; -} - -- (void)awakeFromNib { - [super awakeFromNib]; - self.layer.borderWidth = 1.0f; - self.layer.borderColor = UIColor.lightGrayColor.CGColor; - self.iconViewContainer.clipsToBounds = YES; -} - -- (void)apply:(FBNativeBannerAd *)nativeAd viewController:(UIViewController *)viewController { - if (!nativeAd) { - return; - } - - // タイトル - self.titleLabel.text = nativeAd.headline; - - // アイコン - FBAdIconView *iconView = [[FBAdIconView alloc] initWithFrame:CGRectMake(0, 0, self.iconViewContainer.frame.size.width, self.iconViewContainer.frame.size.height)]; - [self.iconViewContainer addSubview:iconView]; - - // AdChoices(AudienceNetworkの広告オプトアウトへの導線です) - FBAdChoicesView *adChoices = [[FBAdChoicesView alloc] initWithNativeAd:nativeAd expandable:YES]; - adChoices.backgroundShown = NO; - [self addSubview:adChoices]; - [adChoices updateFrameFromSuperview:UIRectCornerTopLeft]; - - // socialContext - self.socialLabel.text = nativeAd.socialContext; - - // CTA - self.ctaLabel.text = nativeAd.callToAction; - - // クリック領域 - NSArray *clickableViews = @[self.titleLabel, self.socialLabel, self.ctaLabel]; - [nativeAd registerViewForInteraction:self - iconView:iconView - viewController:viewController - clickableViews:clickableViews - ]; -} - -@end diff --git a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib b/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib deleted file mode 100644 index c064d91..0000000 --- a/Samples/ADGSample/NativeAdsObjC/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/ADGSample/NativeAdsObjC/Info.plist b/Samples/ADGSample/NativeAdsObjC/Info.plist index 16be3b6..2bac343 100644 --- a/Samples/ADGSample/NativeAdsObjC/Info.plist +++ b/Samples/ADGSample/NativeAdsObjC/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,628 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + diff --git a/Samples/ADGSample/NativeAdsObjC/NativeAdsObjCViewController.m b/Samples/ADGSample/NativeAdsObjC/NativeAdsObjCViewController.m index 8a48e23..41fbbd0 100644 --- a/Samples/ADGSample/NativeAdsObjC/NativeAdsObjCViewController.m +++ b/Samples/ADGSample/NativeAdsObjC/NativeAdsObjCViewController.m @@ -7,11 +7,8 @@ #import "NativeAdsObjCViewController.h" #import "ADGNativeAdView.h" -#import "FBNativeAdCustomView.h" #import #import -#import -#import "FBNativeBannerAdCustomView.h" @interface NativeAdsObjCViewController () @@ -46,14 +43,6 @@ - (void)viewDidLoad { // インフォメーションアイコンのデフォルト表示 // デフォルト表示しない場合は必ずADGInformationIconViewの設置を実装してください self.adg.informationIconViewDefault = NO; - - /* - 実機でAudience Networkのテスト広告を表示する場合、 - 1. 以下のsetLogLevelメソッドを実行してください - [FBAdSettings setLogLevel:FBAdLogLevelNotification]; - 2. ログに出力されるデバイスハッシュを取得し、addTestDeviceを実行してください - [FBAdSettings addTestDevice:@"{device_hash}"]; - */ } - (void)didReceiveMemoryWarning { @@ -87,16 +76,6 @@ - (void)ADGManagerViewControllerReceiveAd:(ADGManagerViewController *)adgManager ADGNativeAdView *adgNativeAdView = [ADGNativeAdView view]; [adgNativeAdView apply:(ADGNativeAd *)mediationNativeAd viewController:self]; nativeAdView = adgNativeAdView; - } else if ([mediationNativeAd isKindOfClass: [FBNativeAd class]]) { - FBNativeAdCustomView *fbNativeAdView = [FBNativeAdCustomView view]; - [fbNativeAdView apply:(FBNativeAd *)mediationNativeAd - viewController:self]; - nativeAdView = fbNativeAdView; - } else if ([mediationNativeAd isKindOfClass: [FBNativeBannerAd class]]){ - FBNativeBannerAdCustomView *fbNativeAdView = [FBNativeBannerAdCustomView view]; - [fbNativeAdView apply:(FBNativeBannerAd *)mediationNativeAd - viewController:self]; - nativeAdView = fbNativeAdView; } if (nativeAdView) { diff --git a/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.swift b/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.swift deleted file mode 100644 index f06dd56..0000000 --- a/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.swift +++ /dev/null @@ -1,73 +0,0 @@ -// -// FBNativeAdCustomView.swift -// NativeAdsSwift -// -// Copyright © 2017年 Supership Inc. All rights reserved. -// - -import UIKit -import FBAudienceNetwork - -class FBNativeAdCustomView: UIView { - - @IBOutlet weak var iconImageView: FBAdIconView! { - didSet { - iconImageView.contentMode = .scaleAspectFit - iconImageView.clipsToBounds = true - } - } - @IBOutlet weak var titleLabel: UILabel! - @IBOutlet weak var mediaViewContainer: UIView! { - didSet { - mediaViewContainer.clipsToBounds = true - } - } - @IBOutlet weak var bodyLabel: UILabel! - @IBOutlet weak var adLabel: UILabel! - @IBOutlet weak var socialLabel: UILabel! - @IBOutlet weak var ctaLabel: UILabel! { - didSet { - ctaLabel.layer.cornerRadius = 5.0 - } - } - - static func view() -> FBNativeAdCustomView { - let className = String(describing: self) - return Bundle.main.loadNibNamed(className, owner: nil, options: nil)?.first as! FBNativeAdCustomView - } - - override func awakeFromNib() { - super.awakeFromNib() - layer.borderWidth = 1.0 - layer.borderColor = UIColor.lightGray.cgColor - } - - func apply(nativeAd: FBNativeAd, viewController: UIViewController) { - - // タイトル - titleLabel.text = nativeAd.headline - - // FBMediaView - let mediaView = FBMediaView(frame: CGRect(x: 0, y: 0, width: mediaViewContainer.frame.width, height: mediaViewContainer.frame.height)) - mediaViewContainer.addSubview(mediaView) - - // AdChoices(AudienceNetworkの広告オプトアウトへの導線です) - let adChoices = FBAdChoicesView(nativeAd: nativeAd, expandable: true) - adChoices.isBackgroundShown = false - mediaViewContainer.addSubview(adChoices) - adChoices.updateFrame(fromSuperview: .topRight) - - // 本文 - bodyLabel.text = nativeAd.bodyText - - // socialContext - socialLabel.text = nativeAd.socialContext - - // CTA - ctaLabel.text = nativeAd.callToAction - - // クリック領域 - let clickableViews:[UIView] = [titleLabel, mediaViewContainer, socialLabel, ctaLabel] - nativeAd.registerView(forInteraction: self, mediaView:mediaView, iconView:self.iconImageView, viewController: viewController, clickableViews: clickableViews) - } -} diff --git a/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.xib b/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.xib deleted file mode 100644 index eeb710b..0000000 --- a/Samples/ADGSample/NativeAdsSwift/FBNativeAdCustomView/FBNativeAdCustomView.xib +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.swift b/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.swift deleted file mode 100644 index 855c12d..0000000 --- a/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.swift +++ /dev/null @@ -1,60 +0,0 @@ -// -// FBNativeAdCustomView.swift -// NativeAdsSwift -// -// Copyright © 2018年 Supership Inc. All rights reserved. -// - -import UIKit -import FBAudienceNetwork - -class FBNativeBannerAdCustomView: UIView { - - - @IBOutlet weak var iconViewContainer: UIView! { - didSet { - iconViewContainer.clipsToBounds = true - } - } - @IBOutlet weak var titleLabel: UILabel! - @IBOutlet weak var socialLabel: UILabel! - @IBOutlet weak var ctaLabel: UILabel! - - static func view() -> FBNativeBannerAdCustomView { - let className = String(describing: self) - return Bundle.main.loadNibNamed(className, owner: nil, options: nil)?.first as! FBNativeBannerAdCustomView - } - - override func awakeFromNib() { - super.awakeFromNib() - layer.borderWidth = 1.0 - layer.borderColor = UIColor.lightGray.cgColor - iconViewContainer.clipsToBounds = true - } - - func apply(nativeAd: FBNativeBannerAd, viewController: UIViewController) { - - // アイコン - let iconView = FBAdIconView(frame: CGRect(x: 0, y: 0, width: iconViewContainer.frame.width, height: iconViewContainer.frame.height)) - iconViewContainer.addSubview(iconView) - - // タイトル - titleLabel.text = nativeAd.headline - - // AdChoices(AudienceNetworkの広告オプトアウトへの導線です) - let adChoices = FBAdChoicesView(nativeAd: nativeAd, expandable: true) - adChoices.isBackgroundShown = false - self.addSubview(adChoices) - adChoices.updateFrame(fromSuperview: .topLeft) - - // socialContext - socialLabel.text = nativeAd.socialContext - - // CTA - ctaLabel.text = nativeAd.callToAction - - // クリック領域 - let clickableViews:[UIView] = [iconViewContainer, titleLabel, socialLabel, ctaLabel] - nativeAd.registerView(forInteraction: self, iconView: iconView, viewController: viewController, clickableViews: clickableViews) - } -} diff --git a/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib b/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib deleted file mode 100644 index 9bd02c3..0000000 --- a/Samples/ADGSample/NativeAdsSwift/FBNativeBannerAdCustomView/FBNativeBannerAdCustomView.xib +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/ADGSample/NativeAdsSwift/Info.plist b/Samples/ADGSample/NativeAdsSwift/Info.plist index 16be3b6..2bac343 100644 --- a/Samples/ADGSample/NativeAdsSwift/Info.plist +++ b/Samples/ADGSample/NativeAdsSwift/Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,628 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + SKAdNetworkItems + + + SKAdNetworkIdentifier + 348l86zlvx.skadnetwork + + + SKAdNetworkIdentifier + 866k9ut3g3.skadnetwork + + + SKAdNetworkIdentifier + v4nxqhlyqp.skadnetwork + + + SKAdNetworkIdentifier + eh6m2bh4zr.skadnetwork + + + SKAdNetworkIdentifier + v72qych5uu.skadnetwork + + + SKAdNetworkIdentifier + hs6bdukanm.skadnetwork + + + SKAdNetworkIdentifier + 5594blyghf.skadnetwork + + + SKAdNetworkIdentifier + 7ug5zh24hu.skadnetwork + + + SKAdNetworkIdentifier + xy9t38ct57.skadnetwork + + + SKAdNetworkIdentifier + 9rd848q2bz.skadnetwork + + + SKAdNetworkIdentifier + 9t245vhmpl.skadnetwork + + + SKAdNetworkIdentifier + 22mmun2rn5.skadnetwork + + + SKAdNetworkIdentifier + 238da6jt44.skadnetwork + + + SKAdNetworkIdentifier + 8s468mfl3y.skadnetwork + + + SKAdNetworkIdentifier + uw77j35x4d.skadnetwork + + + SKAdNetworkIdentifier + 578prtvx9j.skadnetwork + + + SKAdNetworkIdentifier + 3qcr597p9d.skadnetwork + + + SKAdNetworkIdentifier + 47vhws6wlr.skadnetwork + + + SKAdNetworkIdentifier + k674qkevps.skadnetwork + + + SKAdNetworkIdentifier + c6k4g5qg8m.skadnetwork + + + SKAdNetworkIdentifier + yclnxrl5pm.skadnetwork + + + SKAdNetworkIdentifier + 3sh42y64q3.skadnetwork + + + SKAdNetworkIdentifier + cj5566h2ga.skadnetwork + + + SKAdNetworkIdentifier + klf5c3l5u5.skadnetwork + + + SKAdNetworkIdentifier + 2u9pt9hc89.skadnetwork + + + SKAdNetworkIdentifier + 7rz58n8ntl.skadnetwork + + + SKAdNetworkIdentifier + ppxm28t8ap.skadnetwork + + + SKAdNetworkIdentifier + mtkv5xtk9e.skadnetwork + + + SKAdNetworkIdentifier + cg4yq2srnc.skadnetwork + + + SKAdNetworkIdentifier + wzmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 3rd42ekr43.skadnetwork + + + SKAdNetworkIdentifier + g28c52eehv.skadnetwork + + + SKAdNetworkIdentifier + 2fnua5tdw4.skadnetwork + + + SKAdNetworkIdentifier + 9nlqeag3gk.skadnetwork + + + SKAdNetworkIdentifier + n6fk4nfna4.skadnetwork + + + SKAdNetworkIdentifier + e5fvkxwrpn.skadnetwork + + + SKAdNetworkIdentifier + kbmxgpxpgc.skadnetwork + + + SKAdNetworkIdentifier + 294l99pt4k.skadnetwork + + + SKAdNetworkIdentifier + 5lm9lj6jb7.skadnetwork + + + SKAdNetworkIdentifier + r45fhb6rf7.skadnetwork + + + SKAdNetworkIdentifier + pwa73g5rt2.skadnetwork + + + SKAdNetworkIdentifier + ydx93a7ass.skadnetwork + + + SKAdNetworkIdentifier + 4468km3ulz.skadnetwork + + + SKAdNetworkIdentifier + 97r2b46745.skadnetwork + + + SKAdNetworkIdentifier + glqzh8vgby.skadnetwork + + + SKAdNetworkIdentifier + p78axxw29g.skadnetwork + + + SKAdNetworkIdentifier + cstr6suwn9.skadnetwork + + + SKAdNetworkIdentifier + 4fzdc2evr5.skadnetwork + + + SKAdNetworkIdentifier + 5a6flpkh64.skadnetwork + + + SKAdNetworkIdentifier + s39g8k73mm.skadnetwork + + + SKAdNetworkIdentifier + 3qy4746246.skadnetwork + + + SKAdNetworkIdentifier + f38h382jlk.skadnetwork + + + SKAdNetworkIdentifier + prcb7njmu6.skadnetwork + + + SKAdNetworkIdentifier + t38b2kh725.skadnetwork + + + SKAdNetworkIdentifier + kbd757ywx3.skadnetwork + + + SKAdNetworkIdentifier + av6w8kgt66.skadnetwork + + + SKAdNetworkIdentifier + 424m5254lk.skadnetwork + + + SKAdNetworkIdentifier + 4dzt52r2t5.skadnetwork + + + SKAdNetworkIdentifier + 8c4e2ghe7u.skadnetwork + + + SKAdNetworkIdentifier + zq492l623r.skadnetwork + + + SKAdNetworkIdentifier + 24t9a8vw3c.skadnetwork + + + SKAdNetworkIdentifier + 32z4fx6l9h.skadnetwork + + + SKAdNetworkIdentifier + 4pfyvq9l8r.skadnetwork + + + SKAdNetworkIdentifier + 523jb4fst2.skadnetwork + + + SKAdNetworkIdentifier + 54nzkqm89y.skadnetwork + + + SKAdNetworkIdentifier + 5l3tpt7t6e.skadnetwork + + + SKAdNetworkIdentifier + 6xzpu9s2p8.skadnetwork + + + SKAdNetworkIdentifier + 79pbpufp6p.skadnetwork + + + SKAdNetworkIdentifier + 9b89h5y424.skadnetwork + + + SKAdNetworkIdentifier + ejvt5qm6ak.skadnetwork + + + SKAdNetworkIdentifier + feyaarzu9v.skadnetwork + + + SKAdNetworkIdentifier + ggvn48r87g.skadnetwork + + + SKAdNetworkIdentifier + gta9lk7p23.skadnetwork + + + SKAdNetworkIdentifier + ludvb6z3bs.skadnetwork + + + SKAdNetworkIdentifier + m8dbw4sv7c.skadnetwork + + + SKAdNetworkIdentifier + mlmmfzh3r3.skadnetwork + + + SKAdNetworkIdentifier + n9x2a789qt.skadnetwork + + + SKAdNetworkIdentifier + tl55sbb4fm.skadnetwork + + + SKAdNetworkIdentifier + wg4vff78zm.skadnetwork + + + SKAdNetworkIdentifier + x8jxxk4ff5.skadnetwork + + + SKAdNetworkIdentifier + zmvfpc5aq8.skadnetwork + + + SKAdNetworkIdentifier + v9wttpbfk9.skadnetwork + + + SKAdNetworkIdentifier + n38lu8286q.skadnetwork + + + SKAdNetworkIdentifier + vutu7akeur.skadnetwork + + + SKAdNetworkIdentifier + 4mn522wn87.skadnetwork + + + SKAdNetworkIdentifier + x8uqf25wch.skadnetwork + + + SKAdNetworkIdentifier + ecpz2srf59.skadnetwork + + + SKAdNetworkIdentifier + 5tjdwbrq8w.skadnetwork + + + SKAdNetworkIdentifier + 252b5q8x7y.skadnetwork + + + SKAdNetworkIdentifier + 44jx6755aq.skadnetwork + + + SKAdNetworkIdentifier + 44n7hlldy6.skadnetwork + + + SKAdNetworkIdentifier + 488r3q3dtq.skadnetwork + + + SKAdNetworkIdentifier + 52fl2v3hgk.skadnetwork + + + SKAdNetworkIdentifier + 737z793b9f.skadnetwork + + + SKAdNetworkIdentifier + 9yg77x724h.skadnetwork + + + SKAdNetworkIdentifier + f73kdq92p3.skadnetwork + + + SKAdNetworkIdentifier + gvmwg8q7h5.skadnetwork + + + SKAdNetworkIdentifier + lr83yxwka7.skadnetwork + + + SKAdNetworkIdentifier + mls7yz5dvl.skadnetwork + + + SKAdNetworkIdentifier + n66cz3y3bx.skadnetwork + + + SKAdNetworkIdentifier + nzq8sh4pbs.skadnetwork + + + SKAdNetworkIdentifier + pu4na253f3.skadnetwork + + + SKAdNetworkIdentifier + u679fj5vs4.skadnetwork + + + SKAdNetworkIdentifier + v79kvwwj4g.skadnetwork + + + SKAdNetworkIdentifier + w9q455wk68.skadnetwork + + + SKAdNetworkIdentifier + yrqqpx2mcb.skadnetwork + + + SKAdNetworkIdentifier + z4gj7hsk7h.skadnetwork + + + SKAdNetworkIdentifier + x44k69ngh6.skadnetwork + + + SKAdNetworkIdentifier + bvpn9ufa9b.skadnetwork + + + SKAdNetworkIdentifier + mp6xlyr22a.skadnetwork + + + SKAdNetworkIdentifier + f7s53z58qe.skadnetwork + + + SKAdNetworkIdentifier + 275upjj5gd.skadnetwork + + + SKAdNetworkIdentifier + c3frkrj4fj.skadnetwork + + + SKAdNetworkIdentifier + qqp299437r.skadnetwork + + + SKAdNetworkIdentifier + rvh3l7un93.skadnetwork + + + SKAdNetworkIdentifier + a2p9lx4jpn.skadnetwork + + + SKAdNetworkIdentifier + 4w7y6s5ca2.skadnetwork + + + SKAdNetworkIdentifier + 3l6bd9hu43.skadnetwork + + + SKAdNetworkIdentifier + 6g9af3uyq4.skadnetwork + + + SKAdNetworkIdentifier + a8cz6cu7e5.skadnetwork + + + SKAdNetworkIdentifier + dkc879ngq3.skadnetwork + + + SKAdNetworkIdentifier + m5mvw97r93.skadnetwork + + + SKAdNetworkIdentifier + vcra2ehyfk.skadnetwork + + + SKAdNetworkIdentifier + x5l83yy675.skadnetwork + + + SKAdNetworkIdentifier + y5ghdn5j9k.skadnetwork + + + SKAdNetworkIdentifier + cp8zw746q7.skadnetwork + + + SKAdNetworkIdentifier + 6964rsfnh4.skadnetwork + + + SKAdNetworkIdentifier + 6v7lgmsu45.skadnetwork + + + SKAdNetworkIdentifier + 74b6s63p6l.skadnetwork + + + SKAdNetworkIdentifier + 7953jerfzd.skadnetwork + + + SKAdNetworkIdentifier + 84993kbrcf.skadnetwork + + + SKAdNetworkIdentifier + 89z7zv988g.skadnetwork + + + SKAdNetworkIdentifier + 8m87ys6875.skadnetwork + + + SKAdNetworkIdentifier + a7xqa6mtl2.skadnetwork + + + SKAdNetworkIdentifier + b9bk5wbcq9.skadnetwork + + + SKAdNetworkIdentifier + bxvub5ada5.skadnetwork + + + SKAdNetworkIdentifier + g2y4y55b64.skadnetwork + + + SKAdNetworkIdentifier + hb56zgv37p.skadnetwork + + + SKAdNetworkIdentifier + hjevpa356n.skadnetwork + + + SKAdNetworkIdentifier + m297p6643m.skadnetwork + + + SKAdNetworkIdentifier + pwdxu55a5a.skadnetwork + + + SKAdNetworkIdentifier + qu637u8glc.skadnetwork + + + SKAdNetworkIdentifier + rx5hdcabgc.skadnetwork + + + SKAdNetworkIdentifier + zmmz9fp6w.skadnetwork + + + SKAdNetworkIdentifier + 24zw6aqk47.skadnetwork + + + SKAdNetworkIdentifier + 6p4ks3rnbw.skadnetwork + + + SKAdNetworkIdentifier + 7fmhfwg9en.skadnetwork + + + SKAdNetworkIdentifier + 9vvzujtq5s.skadnetwork + + + SKAdNetworkIdentifier + cs644xg564.skadnetwork + + + SKAdNetworkIdentifier + 8r8llnkz5a.skadnetwork + + + SKAdNetworkIdentifier + dbu4b84rxf.skadnetwork + + + SKAdNetworkIdentifier + su67r6k2v3.skadnetwork + + + SKAdNetworkIdentifier + mqn7fxpca7.skadnetwork + + + SKAdNetworkIdentifier + 6yxyv74ff7.skadnetwork + + + SKAdNetworkIdentifier + g6gcrrvk4p.skadnetwork + + diff --git a/Samples/ADGSample/NativeAdsSwift/NativeAdsSwiftViewController.swift b/Samples/ADGSample/NativeAdsSwift/NativeAdsSwiftViewController.swift index 01cdc46..b038bf9 100644 --- a/Samples/ADGSample/NativeAdsSwift/NativeAdsSwiftViewController.swift +++ b/Samples/ADGSample/NativeAdsSwift/NativeAdsSwiftViewController.swift @@ -7,7 +7,6 @@ import UIKit import ADG -import FBAudienceNetwork class NativeAdsSwiftViewController: UIViewController { @@ -38,14 +37,6 @@ class NativeAdsSwiftViewController: UIViewController { // インフォメーションアイコンのデフォルト表示 // デフォルト表示しない場合は必ずADGInformationIconViewの設置を実装してください adg?.informationIconViewDefault = false - - /* - 実機でAudience Networkのテスト広告を表示する場合、 - 1. 以下のsetLogLevelメソッドを実行してください - FBAdSettings.setLogLevel(.notification) - 2. ログに出力されるデバイスハッシュを取得し、addTestDeviceを実行してください - FBAdSettings.addTestDevice("{device_hash}") - */ } override func didReceiveMemoryWarning() { @@ -79,14 +70,6 @@ extension NativeAdsSwiftViewController: ADGManagerViewControllerDelegate { let adgNativeAdView = ADGNativeAdView.view() adgNativeAdView.apply(nativeAd: nativeAd, viewController: self) nativeAdView = adgNativeAdView - case let nativeAd as FBNativeAd: - let fbNativeAdView = FBNativeAdCustomView.view() - fbNativeAdView.apply(nativeAd: nativeAd, viewController: self) - nativeAdView = fbNativeAdView - case let nativeAd as FBNativeBannerAd: - let fbNativeBannerAdView = FBNativeBannerAdCustomView.view() - fbNativeBannerAdView.apply(nativeAd: nativeAd, viewController: self) - nativeAdView = fbNativeBannerAdView default: return } diff --git a/Samples/ADGSample/Podfile b/Samples/ADGSample/Podfile index 2c3a213..b4c40e1 100644 --- a/Samples/ADGSample/Podfile +++ b/Samples/ADGSample/Podfile @@ -2,7 +2,6 @@ platform :ios, '11.0' pod 'AdGeneration' -pod 'FBAudienceNetwork', '~> 5.0.1' target 'BannerAdsObjC' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks