Skip to content

Commit 7a187ea

Browse files
committed
Apply hacks to enable IAP debugging
1 parent 76e02bc commit 7a187ea

File tree

4 files changed

+29
-17
lines changed

4 files changed

+29
-17
lines changed

android/app/build.gradle

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ android {
113113

114114
defaultConfig {
115115
applicationId "com.keevault.keevault"
116-
applicationIdSuffix idSuffix
116+
//TODO: undo IAP testing hack...
117+
// applicationIdSuffix idSuffix
118+
applicationIdSuffix ''
117119
minSdkVersion 29
118120
targetSdk 35
119121
versionCode flutterVersionCode.toInteger()
@@ -139,9 +141,10 @@ android {
139141
abiFilters "armeabi-v7a", "arm64-v8a", "x86_64"
140142
}
141143
}
142-
debug {
143-
applicationIdSuffix ".debug"
144-
}
144+
//TODO: undo IAP testing hack...
145+
// debug {
146+
// applicationIdSuffix ".debug"
147+
// }
145148
}
146149
lint {
147150
disable 'InvalidPackage'

ios/Flutter/KeeVault-defaults.xcconfig

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ KEEVAULT_CHANNEL=default
33

44
// These values are our usual defaults unless we need to debug IAP which gets
55
// messy due to Apple limitations regarding bundle IDs, provisioning profiles, etc.
6-
KEEVAULT_NAME_SUFFIX=(d)
7-
KEEVAULT_ID_SUFFIX=.dev
6+
//KEEVAULT_NAME_SUFFIX=(d)
7+
//KEEVAULT_ID_SUFFIX=.dev
88

99
// To hack a way to debug IAP locally, use these values instead:
10-
//KEEVAULT_NAME_SUFFIX=(i)
11-
//KEEVAULT_ID_SUFFIX=
10+
KEEVAULT_NAME_SUFFIX=(i)
11+
KEEVAULT_ID_SUFFIX=
12+
13+
//TODO: revert above hack

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -785,13 +785,15 @@
785785
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
786786
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
787787
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
788+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
788789
CODE_SIGN_STYLE = Manual;
789790
CURRENT_PROJECT_VERSION = 1;
790791
DEVELOPMENT_TEAM = X53276L247;
792+
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = X53276L247;
791793
GCC_C_LANGUAGE_STANDARD = gnu11;
792794
GENERATE_INFOPLIST_FILE = YES;
793795
INFOPLIST_FILE = KeeVaultAutofill/Info.plist;
794-
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill$(KEEVAULT_NAME_SUFFIX)";
796+
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill(d)";
795797
INFOPLIST_KEY_NSHumanReadableCopyright = "";
796798
IPHONEOS_DEPLOYMENT_TARGET = 15.5;
797799
LD_RUNPATH_SEARCH_PATHS = (
@@ -802,9 +804,10 @@
802804
MARKETING_VERSION = 1.0;
803805
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
804806
MTL_FAST_MATH = YES;
805-
PRODUCT_BUNDLE_IDENTIFIER = com.keevault.keevault.dev.autofill;
807+
PRODUCT_BUNDLE_IDENTIFIER = com.keevault.keevault.autofill;
806808
PRODUCT_NAME = "$(TARGET_NAME)";
807809
PROVISIONING_PROFILE_SPECIFIER = "match Development com.keevault.keevault.dev.autofill";
810+
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.keevault.keevault.autofill";
808811
SKIP_INSTALL = YES;
809812
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
810813
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -831,7 +834,7 @@
831834
GCC_C_LANGUAGE_STANDARD = gnu11;
832835
GENERATE_INFOPLIST_FILE = YES;
833836
INFOPLIST_FILE = KeeVaultAutofill/Info.plist;
834-
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill$(KEEVAULT_NAME_SUFFIX)";
837+
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill(d)";
835838
INFOPLIST_KEY_NSHumanReadableCopyright = "";
836839
IPHONEOS_DEPLOYMENT_TARGET = 15.5;
837840
LD_RUNPATH_SEARCH_PATHS = (
@@ -870,7 +873,7 @@
870873
GCC_C_LANGUAGE_STANDARD = gnu11;
871874
GENERATE_INFOPLIST_FILE = YES;
872875
INFOPLIST_FILE = KeeVaultAutofill/Info.plist;
873-
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill$(KEEVAULT_NAME_SUFFIX)";
876+
INFOPLIST_KEY_CFBundleDisplayName = "Kee Vault Autofill(d)";
874877
INFOPLIST_KEY_NSHumanReadableCopyright = "";
875878
IPHONEOS_DEPLOYMENT_TARGET = 15.5;
876879
LD_RUNPATH_SEARCH_PATHS = (
@@ -1087,10 +1090,13 @@
10871090
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
10881091
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
10891092
CLANG_ENABLE_MODULES = YES;
1093+
CODE_SIGN_ENTITLEMENTS = Runner/RunnerDebug.entitlements;
10901094
CODE_SIGN_IDENTITY = "iPhone Developer";
1095+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
10911096
CODE_SIGN_STYLE = Manual;
10921097
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
10931098
DEVELOPMENT_TEAM = X53276L247;
1099+
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = X53276L247;
10941100
ENABLE_BITCODE = NO;
10951101
FRAMEWORK_SEARCH_PATHS = (
10961102
"$(inherited)",
@@ -1106,9 +1112,10 @@
11061112
"$(inherited)",
11071113
"$(PROJECT_DIR)/Flutter",
11081114
);
1109-
PRODUCT_BUNDLE_IDENTIFIER = "com.keevault.keevault$(KEEVAULT_ID_SUFFIX)";
1115+
PRODUCT_BUNDLE_IDENTIFIER = com.keevault.keevault;
11101116
PRODUCT_NAME = "$(TARGET_NAME)";
11111117
PROVISIONING_PROFILE_SPECIFIER = "match Development com.keevault.keevault.dev";
1118+
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.keevault.keevault";
11121119
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
11131120
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
11141121
SWIFT_VERSION = 5.0;

ios/Runner/Runner.dev.entitlements

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
<true/>
77
<key>com.apple.security.application-groups</key>
88
<array>
9-
<string>group.com.keevault.keevault.dev</string>
9+
<string>group.com.keevault.keevault</string>
1010
</array>
1111
<key>keychain-access-groups</key>
1212
<array>
13-
<string>$(AppIdentifierPrefix)com.keevault.keevault.dev</string>
14-
<string>$(AppIdentifierPrefix)com.keevault.keevault.shared.default.dev</string>
15-
<string>$(AppIdentifierPrefix)com.keevault.keevault.shared.default.dev</string>
13+
<string>$(AppIdentifierPrefix)com.keevault.keevault</string>
14+
<string>$(AppIdentifierPrefix)com.keevault.keevault.shared.default</string>
15+
<string>$(AppIdentifierPrefix)com.keevault.keevault.shared.default</string>
1616
</array>
1717
</dict>
1818
</plist>

0 commit comments

Comments
 (0)