From 825a3d038e130e4034c003ed00a86a3933e4e8cb Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Wed, 7 Aug 2019 17:16:20 +0500
Subject: [PATCH] Modify config to upload directly to appstore

---
 build-ios.sh                         |  5 +----
 ios/Runner.xcodeproj/project.pbxproj | 26 +++++++++++++++++++++++---
 ios/exportOptions-dev.plist          |  7 ++++---
 lib/config.dart                      |  2 +-
 4 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/build-ios.sh b/build-ios.sh
index fd31aee..2109606 100755
--- a/build-ios.sh
+++ b/build-ios.sh
@@ -31,11 +31,8 @@ xcodebuild \
 xcodebuild \
     -exportArchive \
     -archivePath build/ios/${bundleName}.xcarchive \
-    -exportOptionsPlist ios/Runner/Info.plist \
+    -exportOptionsPlist ios/exportOptions-dev.plist \
     -exportPath build/ios/${bundleName}
 
-# Move packages wherever we need
-# cp build/ios/Vereign/production.ipa /path && cp build/ios/Vereign-dev/development.ipa /path
-
 # Cleanup
 # flutter clean
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 6058f4a..6e5ef76 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -199,6 +199,7 @@
 						CreatedOnToolsVersion = 7.3.1;
 						DevelopmentTeam = 825ANDQ593;
 						LastSwiftMigration = 1020;
+						ProvisioningStyle = Manual;
 					};
 				};
 			};
@@ -397,6 +398,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -412,6 +415,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-development";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
 				SWIFT_VERSION = 4.0;
@@ -481,6 +485,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -496,6 +502,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-development";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
 				SWIFT_VERSION = 4.0;
@@ -532,7 +539,7 @@
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
 				COPY_PHASE_STRIP = NO;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				ENABLE_NS_ASSERTIONS = NO;
@@ -559,6 +566,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Distribution";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -574,6 +583,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-appstore";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_VERSION = 4.0;
 				VERSIONING_SYSTEM = "apple-generic";
@@ -609,7 +619,7 @@
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
 				COPY_PHASE_STRIP = NO;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				ENABLE_NS_ASSERTIONS = NO;
@@ -636,6 +646,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Distribution";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -651,6 +663,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-appstore";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_VERSION = 4.0;
 				VERSIONING_SYSTEM = "apple-generic";
@@ -713,6 +726,7 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -819,7 +833,7 @@
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
 				COPY_PHASE_STRIP = NO;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				ENABLE_NS_ASSERTIONS = NO;
@@ -846,6 +860,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -861,6 +877,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-development";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
 				SWIFT_VERSION = 4.0;
@@ -874,6 +891,8 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_MODULES = YES;
+				CODE_SIGN_IDENTITY = "iPhone Distribution";
+				CODE_SIGN_STYLE = Manual;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
 				DEVELOPMENT_TEAM = 825ANDQ593;
 				ENABLE_BITCODE = NO;
@@ -889,6 +908,7 @@
 				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.vereign.app;
 				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE_SPECIFIER = "Vereign-appstore";
 				SWIFT_OBJC_BRIDGING_HEADER = "Runner-Bridging-Header.h";
 				SWIFT_VERSION = 4.0;
 				VERSIONING_SYSTEM = "apple-generic";
diff --git a/ios/exportOptions-dev.plist b/ios/exportOptions-dev.plist
index eada131..84d84f7 100644
--- a/ios/exportOptions-dev.plist
+++ b/ios/exportOptions-dev.plist
@@ -3,18 +3,19 @@
 <plist version="1.0">
     <dict>
         <key>method</key>
-        <string>ad-hoc</string>
+        <string>app-store</string>
         <key>provisioningProfiles</key>
         <dict>
             <key>com.vereign.app.dev</key>
-            <string>Vereign-dev ad-hoc</string>
+            <string>Vereign-appstore</string>
         </dict>
-
         <key>teamID</key>
         <string>825ANDQ593</string>
         <key>uploadBitcode</key>
         <false/>
         <key>uploadSymbols</key>
         <true/>
+        <key>destination</key>
+        <string>upload</string>
     </dict>
 </plist>
\ No newline at end of file
diff --git a/lib/config.dart b/lib/config.dart
index 2194fde..f8e401d 100644
--- a/lib/config.dart
+++ b/lib/config.dart
@@ -5,7 +5,7 @@ enum Flavor {
 
 class Config {
   static Flavor appFlavor;
-  static const DEFAULT_APP_HOST = "https://demo1.vereign.com";
+  static const DEFAULT_APP_HOST = "https://app.vereign.com";
   static const HOSTS = [
     'https://demo1.vereign.com',
     'https://demo2.vereign.com',
-- 
GitLab