Skip to content

Commit 44f4980

Browse files
authored
Remove ALPHA_BUILD preprocessor macro (#24285)
* Add WPJetpackAppURLScheme * Rework jetpackDeepLinkScheme * Remove ALPHA_BUILD
1 parent 4a49df1 commit 44f4980

File tree

13 files changed

+16
-50
lines changed

13 files changed

+16
-50
lines changed

Modules/Sources/BuildSettingsKit/BuildSettings+Live.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ extension BuildSettings {
1313
explatPlatform = bundle.infoValue(forKey: "WPExplatPlatform")
1414
itunesAppID = bundle.infoValue(forKey: "WPItunesAppID")
1515
appURLScheme = bundle.infoValue(forKey: "WPAppURLScheme")
16+
jetpackAppURLScheme = bundle.infoValue(forKey: "WPJetpackAppURLScheme")
1617
}
1718
}
1819

Modules/Sources/BuildSettingsKit/BuildSettings+Preview.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ extension BuildSettings {
1111
eventNamePrefix: "xcpreview",
1212
explatPlatform: "xcpreview",
1313
itunesAppID: "1234567890",
14-
appURLScheme: "xcpreview"
14+
appURLScheme: "xcpreview",
15+
jetpackAppURLScheme: "jetpack"
1516
)
1617
}
1718

Modules/Sources/BuildSettingsKit/BuildSettings.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public struct BuildSettings: Sendable {
2121
public var explatPlatform: String
2222
public var itunesAppID: String
2323
public var appURLScheme: String
24+
public var jetpackAppURLScheme: String
2425

2526
public static var current: BuildSettings {
2627
switch BuildSettingsEnvironment.current {

WordPress/Classes/ViewRelated/Jetpack/Branding/Coordinator/JetpackRedirector.swift

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import BuildSettingsKit
23

34
class JetpackRedirector {
45

@@ -8,15 +9,7 @@ class JetpackRedirector {
89
/// Note: The string values should kept in-sync with Jetpack's URL scheme.
910
///
1011
static var jetpackDeepLinkScheme: String {
11-
/// Important: Multiple compiler flags are set for some builds
12-
/// so ordering matters.
13-
#if DEBUG
14-
return "jpdebug"
15-
#elseif ALPHA_BUILD
16-
return "jpalpha"
17-
#else
18-
return "jetpack"
19-
#endif
12+
BuildSettings.current.jetpackAppURLScheme
2013
}
2114

2215
static func redirectToJetpack() {

WordPress/Info.plist

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
<string>${WP_BUILD_CONFIGURATION}</string>
2121
<key>WPAppURLScheme</key>
2222
<string>${WP_APP_URL_SCHEME}</string>
23+
<key>WPJetpackAppURLScheme</key>
24+
<string>${WP_JETPACK_APP_URL_SCHEME}</string>
2325
<key>BGTaskSchedulerPermittedIdentifiers</key>
2426
<array>
2527
<string>org.wordpress.bgtask.weeklyroundup</string>

WordPress/Jetpack/Info.plist

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
<string>${WP_BUILD_CONFIGURATION}</string>
2121
<key>WPAppURLScheme</key>
2222
<string>${WP_APP_URL_SCHEME}</string>
23+
<key>WPJetpackAppURLScheme</key>
24+
<string>${WP_JETPACK_APP_URL_SCHEME}</string>
2325
<key>BGTaskSchedulerPermittedIdentifiers</key>
2426
<array>
2527
<string>org.wordpress.bgtask.weeklyroundup</string>

WordPress/WordPress.xcodeproj/project.pbxproj

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9315,10 +9315,6 @@
93159315
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
93169316
ENABLE_NS_ASSERTIONS = NO;
93179317
GCC_C_LANGUAGE_STANDARD = gnu11;
9318-
GCC_PREPROCESSOR_DEFINITIONS = (
9319-
"$(inherited)",
9320-
ALPHA_BUILD,
9321-
);
93229318
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
93239319
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
93249320
INFOPLIST_FILE = JetpackStatsWidgets/Info.plist;
@@ -9446,10 +9442,6 @@
94469442
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
94479443
ENABLE_NS_ASSERTIONS = NO;
94489444
GCC_C_LANGUAGE_STANDARD = gnu11;
9449-
GCC_PREPROCESSOR_DEFINITIONS = (
9450-
"$(inherited)",
9451-
ALPHA_BUILD,
9452-
);
94539445
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
94549446
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
94559447
INFOPLIST_FILE = JetpackIntents/Info.plist;
@@ -10155,10 +10147,6 @@
1015510147
GCC_C_LANGUAGE_STANDARD = gnu99;
1015610148
GCC_PRECOMPILE_PREFIX_HEADER = YES;
1015710149
GCC_PREFIX_HEADER = WordPressDraftActionExtension/WordPressDraftPrefix.pch;
10158-
GCC_PREPROCESSOR_DEFINITIONS = (
10159-
"$(inherited)",
10160-
ALPHA_BUILD,
10161-
);
1016210150
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1016310151
GCC_WARN_UNINITIALIZED_AUTOS = YES;
1016410152
INFOPLIST_FILE = WordPressDraftActionExtension/Info.plist;
@@ -10335,10 +10323,6 @@
1033510323
GCC_NO_COMMON_BLOCKS = YES;
1033610324
GCC_PRECOMPILE_PREFIX_HEADER = YES;
1033710325
GCC_PREFIX_HEADER = WordPressShareExtension/WordPressSharePrefix.pch;
10338-
GCC_PREPROCESSOR_DEFINITIONS = (
10339-
"$(inherited)",
10340-
ALPHA_BUILD,
10341-
);
1034210326
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1034310327
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1034410328
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -10360,7 +10344,6 @@
1036010344
"@executable_path/../../Frameworks",
1036110345
);
1036210346
MTL_ENABLE_DEBUG_INFO = NO;
10363-
OTHER_SWIFT_FLAGS = "$(inherited) -D ALPHA_BUILD";
1036410347
PRODUCT_BUNDLE_IDENTIFIER = com.jetpack.alpha.JetpackShare;
1036510348
PRODUCT_NAME = "$(TARGET_NAME)";
1036610349
PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.jetpack.alpha.JetpackShare";
@@ -10492,10 +10475,6 @@
1049210475
GCC_C_LANGUAGE_STANDARD = gnu99;
1049310476
GCC_PRECOMPILE_PREFIX_HEADER = YES;
1049410477
GCC_PREFIX_HEADER = WordPressDraftActionExtension/WordPressDraftPrefix.pch;
10495-
GCC_PREPROCESSOR_DEFINITIONS = (
10496-
"$(inherited)",
10497-
ALPHA_BUILD,
10498-
);
1049910478
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1050010479
GCC_WARN_UNINITIALIZED_AUTOS = YES;
1050110480
INFOPLIST_FILE = JetpackDraftActionExtension/Info.plist;
@@ -10850,10 +10829,6 @@
1085010829
ENABLE_BITCODE = NO;
1085110830
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
1085210831
GCC_PREFIX_HEADER = WordPress_Prefix.pch;
10853-
GCC_PREPROCESSOR_DEFINITIONS = (
10854-
"$(inherited)",
10855-
ALPHA_BUILD,
10856-
);
1085710832
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
1085810833
GCC_THUMB_SUPPORT = NO;
1085910834
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
@@ -10884,7 +10859,6 @@
1088410859
"-l\"sqlite3.0\"",
1088510860
"-l\"z\"",
1088610861
);
10887-
OTHER_SWIFT_FLAGS = "$(inherited) -D ALPHA_BUILD";
1088810862
PRODUCT_BUNDLE_IDENTIFIER = org.wordpress.alpha;
1088910863
PRODUCT_NAME = WordPress;
1089010864
PROVISIONING_PROFILE_SPECIFIER = "match InHouse org.wordpress.alpha";
@@ -11031,7 +11005,6 @@
1103111005
GCC_NO_COMMON_BLOCKS = YES;
1103211006
GCC_PRECOMPILE_PREFIX_HEADER = YES;
1103311007
GCC_PREFIX_HEADER = WordPressShareExtension/WordPressSharePrefix.pch;
11034-
"GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "$(inherited)";
1103511008
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1103611009
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1103711010
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -11091,10 +11064,6 @@
1109111064
GCC_NO_COMMON_BLOCKS = YES;
1109211065
GCC_PRECOMPILE_PREFIX_HEADER = YES;
1109311066
GCC_PREFIX_HEADER = WordPressShareExtension/WordPressSharePrefix.pch;
11094-
GCC_PREPROCESSOR_DEFINITIONS = (
11095-
"$(inherited)",
11096-
ALPHA_BUILD,
11097-
);
1109811067
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1109911068
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1110011069
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -11116,7 +11085,6 @@
1111611085
"@executable_path/../../Frameworks",
1111711086
);
1111811087
MTL_ENABLE_DEBUG_INFO = NO;
11119-
OTHER_SWIFT_FLAGS = "$(inherited) -D ALPHA_BUILD";
1112011088
PRODUCT_BUNDLE_IDENTIFIER = org.wordpress.alpha.WordPressShare;
1112111089
PRODUCT_NAME = "$(TARGET_NAME)";
1112211090
PROVISIONING_PROFILE_SPECIFIER = "match InHouse org.wordpress.alpha.WordPressShare";
@@ -11608,10 +11576,6 @@
1160811576
ENABLE_BITCODE = NO;
1160911577
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
1161011578
GCC_PREFIX_HEADER = WordPress_Prefix.pch;
11611-
GCC_PREPROCESSOR_DEFINITIONS = (
11612-
"$(inherited)",
11613-
ALPHA_BUILD,
11614-
);
1161511579
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
1161611580
GCC_THUMB_SUPPORT = NO;
1161711581
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
@@ -11640,7 +11604,6 @@
1164011604
"-l\"sqlite3.0\"",
1164111605
"-l\"z\"",
1164211606
);
11643-
OTHER_SWIFT_FLAGS = "$(inherited) -D ALPHA_BUILD";
1164411607
PRODUCT_BUNDLE_IDENTIFIER = com.jetpack.alpha;
1164511608
PRODUCT_MODULE_NAME = WordPress;
1164611609
PRODUCT_NAME = "$(TARGET_NAME)";

config/Common.debug.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#include "Common.xcconfig"
22

33
CODE_SIGN_IDENTITY=Apple Development: Created via API (886NX39KP6)
4+
WP_JETPACK_APP_URL_SCHEME = jpdebug

config/Common.enterprise.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ DEVELOPMENT_TEAM = 99KV9Z6BKV
44

55
WP_APP_GROUP_NAME = group.org.wordpress.alpha
66
WP_APP_KEYCHAIN_ACCESS_GROUP = 99KV9Z6BKV.org.wordpress.alpha
7+
WP_JETPACK_APP_URL_SCHEME = jpalpha

config/Common.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ DEVELOPMENT_TEAM = PZYM8XX95Q
77

88
WP_APP_GROUP_NAME = group.org.wordpress
99
WP_APP_KEYCHAIN_ACCESS_GROUP = 3TMU3BH3NK.org.wordpress
10+
WP_JETPACK_APP_URL_SCHEME = jetpack

0 commit comments

Comments
 (0)