From e512ec339d1bd2b51e0a4d53a2460a004a62b10d Mon Sep 17 00:00:00 2001 From: Vlad Date: Thu, 4 Jun 2020 23:15:53 +0300 Subject: [PATCH] Update script --- xcode/config_generator/render_xcconfigs.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/xcode/config_generator/render_xcconfigs.rb b/xcode/config_generator/render_xcconfigs.rb index dbe8d84..6278cbf 100644 --- a/xcode/config_generator/render_xcconfigs.rb +++ b/xcode/config_generator/render_xcconfigs.rb @@ -51,11 +51,26 @@ def generate_bundle_id(target_name, account_type) return config_option($bundle_id_key, bundle_id) end +def generate_google_service_info_plist_path(google_service_info_plist_key, target_name, account_type) + google_service_info_plist_path = target_name + "/Resources/" + + if account_type == "AppStore" + google_service_info_plist_path += "AppStore-GoogleService-Info.plist" + elsif account_type == "Enterprise" + google_service_info_plist_path += "Enterprise-GoogleService-Info.plist" + else + google_service_info_plist_path += "Standard-GoogleService-Info.plist" + end + + return config_option(google_service_info_plist_key, google_service_info_plist_path) +end + # generate missing properties if needed def generate_missing_properties(target_name, properties, account_type) result = [] development_team_key = "DEVELOPMENT_TEAM" provisioning_key = "PROVISIONING_PROFILE_SPECIFIER" + google_service_info_plist_key = "GOOGLE_SERVICE_INFO_PLIST_PATH" unless properties.key?($bundle_id_key) bundle_id_config = generate_bundle_id(target_name, account_type) @@ -72,6 +87,10 @@ def generate_missing_properties(target_name, properties, account_type) unless properties.key?(provisioning_key) result.append(generate_provisioning_profile(provisioning_key, bundle_id, account_type)) end + + unless properties.key?(google_service_info_plist_key) + result.append(generate_google_service_info_plist_path(google_service_info_plist_key, target_name, account_type)) + end return result end