From 28aa94b389712b8772462cd43e5762b683d7c025 Mon Sep 17 00:00:00 2001 From: RikitoNoto <56541594+RikitoNoto@users.noreply.github.com> Date: Sat, 26 Aug 2023 02:20:51 +0900 Subject: [PATCH 1/4] setting iOS ad --- ios/Runner/Info.plist | 2 ++ lib/ads/ad_helper.dart | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 04bcaea..2d1e0bb 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -56,5 +56,7 @@ UIViewControllerBasedStatusBarAppearance + GADApplicationIdentifier + ${ADMOB_ID} diff --git a/lib/ads/ad_helper.dart b/lib/ads/ad_helper.dart index f4b59a1..853204c 100644 --- a/lib/ads/ad_helper.dart +++ b/lib/ads/ad_helper.dart @@ -22,8 +22,12 @@ class AdHelper { } else { return 'ca-app-pub-9865959999329879/8255171291'; } - // } else if (Platform.isIOS) { - // return ''; + } else if (platform.isIOS) { + if (kDebugMode) { + return 'ca-app-pub-3940256099942544/2934735716'; + } else { + return 'ca-app-pub-9865959999329879/3977062661'; + } } else { return ''; } From 0a92e979a08edc95c4489d52403016e0fe334bfb Mon Sep 17 00:00:00 2001 From: RikitoNoto <56541594+RikitoNoto@users.noreply.github.com> Date: Sat, 26 Aug 2023 02:39:53 +0900 Subject: [PATCH 2/4] delete unused package --- lib/ads/ad_helper.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/ads/ad_helper.dart b/lib/ads/ad_helper.dart index 853204c..b71ac2c 100644 --- a/lib/ads/ad_helper.dart +++ b/lib/ads/ad_helper.dart @@ -1,8 +1,6 @@ -import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; import 'package:platform/platform.dart'; -import 'package:google_mobile_ads/google_mobile_ads.dart'; class AdHelper { AdHelper({ From 84d379e57de554db3cfb5a0894f7a5eba548f68f Mon Sep 17 00:00:00 2001 From: RikitoNoto <56541594+RikitoNoto@users.noreply.github.com> Date: Sat, 26 Aug 2023 02:40:11 +0900 Subject: [PATCH 3/4] add build args for ads --- ios/Runner.xcodeproj/project.pbxproj | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index e2db6b3..de9b548 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -143,6 +143,7 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 908E0665476C5F917460FA09 /* [CP] Embed Pods Frameworks */, + F46532AEF45C1E6B8BA71645 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -205,10 +206,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -258,6 +261,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -270,6 +274,23 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; + F46532AEF45C1E6B8BA71645 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -368,6 +389,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { + ADMOD_ID = ""; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; @@ -501,6 +523,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { + ADMOD_ID = "ca-app-pub-3940256099942544/2934735716"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; @@ -526,6 +549,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { + ADMOD_ID = "ca-app-pub-9865959999329879/3977062661"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; From ca33a1a975483ed75083e45b1a7392725f38a74d Mon Sep 17 00:00:00 2001 From: RikitoNoto <56541594+RikitoNoto@users.noreply.github.com> Date: Sun, 27 Aug 2023 22:30:23 +0900 Subject: [PATCH 4/4] add ads setting for iOS --- android/app/gradle.properties | 2 +- ios/Runner.xcodeproj/project.pbxproj | 4 ++-- ios/Runner/Info.plist | 2 +- lib/ads/ad_helper.dart | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/gradle.properties b/android/app/gradle.properties index 9eed516..f50473b 100644 --- a/android/app/gradle.properties +++ b/android/app/gradle.properties @@ -1,2 +1,2 @@ admobAppIdDebug=ca-app-pub-3940256099942544~3347511713 -admobAppIdRelease=ca-app-pub-9865959999329879/8255171291 +admobAppIdRelease=ca-app-pub-9865959999329879~1717435686 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index de9b548..3bae880 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -523,7 +523,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { - ADMOD_ID = "ca-app-pub-3940256099942544/2934735716"; + ADMOD_ID = "ca-app-pub-3940256099942544~3347511713"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; @@ -549,7 +549,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { - ADMOD_ID = "ca-app-pub-9865959999329879/3977062661"; + ADMOD_ID = "ca-app-pub-9865959999329879~8483283885"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 2d1e0bb..0ca8c6e 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -57,6 +57,6 @@ UIViewControllerBasedStatusBarAppearance GADApplicationIdentifier - ${ADMOB_ID} + ${ADMOD_ID} diff --git a/lib/ads/ad_helper.dart b/lib/ads/ad_helper.dart index b71ac2c..2c009d9 100644 --- a/lib/ads/ad_helper.dart +++ b/lib/ads/ad_helper.dart @@ -32,7 +32,7 @@ class AdHelper { } void initBannerAd({void Function(Ad)? onAdLoaded}) { - if (platform.isAndroid) { + if (platform.isAndroid || platform.isIOS) { initGoogleMobileAds(); BannerAd( adUnitId: bannerAdUnitId,