| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -321,11 +321,11 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#### Each Release | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					0. First time (or if XCode dependencies change): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					0. First time (or if dependencies change): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  - `pkgx +rubygems.org sh` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  - ... and you may have to fix these, especially with pkgx | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  - ... and you may have to fix these, especially with pkgx: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   gem_path=$(which gem) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -334,12 +334,9 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   export GEM_PATH=$shortened_path | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cd ios/App | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   pod install | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					1. Check the iOS flag isIOS in CapacitorPlatformService (currently hard-coded for iOS build). | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					1. Build the web assets: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					2. Build the web assets: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   rm -rf dist | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -347,8 +344,15 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   npm run build:capacitor | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					2. In case dependencies change: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cd ios/App | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   pod install | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cd - | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					2. Update iOS project with latest build: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					3. Update iOS project with latest build: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   npx cap sync ios | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -356,7 +360,7 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  - If that fails with "Could not find..." then look at the "gem_path" instructions above. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					3. Copy the assets: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					4. Copy the assets: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ```bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   # It makes no sense why capacitor-assets will not run without these but it actually changes the contents. | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -367,15 +371,14 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   npx capacitor-assets generate --ios | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					4. Bump the version to match Android: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					4. Bump the version to match Android & package.json: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cd ios/App | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   xcrun agvtool new-version 25 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   xcrun agvtool new-version 29 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   # Unfortunately this edits Info.plist directly. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   #xcrun agvtool new-marketing-version 0.4.5 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cat App.xcodeproj/project.pbxproj | sed "s/MARKETING_VERSION = .*;/MARKETING_VERSION = 0.5.1;/g" > temp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   mv temp App.xcodeproj/project.pbxproj | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cat App.xcodeproj/project.pbxproj | sed "s/MARKETING_VERSION = .*;/MARKETING_VERSION = 0.5.3;/g" > temp && mv temp App.xcodeproj/project.pbxproj | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   cd - | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -403,6 +406,8 @@ Prerequisites: macOS with Xcode installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    * You'll probably have to "Manage" something about encryption, disallowed in France. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    * Then "Save" and "Add to Review" and "Resubmit to App Review". | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					8. Revert the iOS flag isIOS in CapacitorPlatformService. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					### Android Build | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Prerequisites: Android Studio with Java SDK installed | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -427,7 +432,7 @@ Prerequisites: Android Studio with Java SDK installed | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   npx capacitor-assets generate --android | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   ``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					4. Bump version to match iOS: android/app/build.gradle | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					4. Bump version to match iOS & package.json: android/app/build.gradle | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					5. Open the project in Android Studio: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |