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,