Skip to content

Commit a5906bb

Browse files
Updated ios publishing and polish.
1 parent b1af154 commit a5906bb

File tree

1 file changed

+9
-32
lines changed
  • articles/tutorials/advanced/MobileDeployment/06_publishing_ios

1 file changed

+9
-32
lines changed

articles/tutorials/advanced/MobileDeployment/06_publishing_ios/index.md

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -137,27 +137,11 @@ Ensure your iOS project includes the asset compilation target:
137137
- Bundle ID: Must match your project's `BundleIdentifier`
138138
- SKU: Unique identifier for your records
139139

140-
## App Information
141-
142-
### Required Information
143-
144-
- **App Name:** Display name in the App Store
145-
- **Subtitle:** Brief description
146-
- **Category:** Primary and secondary categories
147-
- **Content Rights:** Whether you own or have licensed all content
148-
149-
### App Store Listing
150-
151-
- **Description:** Detailed app description
152-
- **Keywords:** Search terms (comma-separated)
153-
- **Marketing URL:** Your app's website
154-
- **Privacy Policy URL:** Required for most apps
155-
156140
## Screenshots and Media
157141

158142
### Required Screenshots
159143

160-
You need screenshots for each device type you support:
144+
You need screenshots for each of the following devices:
161145

162146
- **iPhone 6.7"** (iPhone 14 Pro Max): 1290 x 2796 pixels
163147
- **iPhone 6.5"** (iPhone 11 Pro Max): 1242 x 2688 pixels
@@ -167,6 +151,8 @@ You need screenshots for each device type you support:
167151

168152
### App Preview Videos (Optional)
169153

154+
Although optional a video to demo your game will certainly appeal to the audience.
155+
170156
- 30 seconds maximum
171157
- Same dimensions as screenshots
172158
- Shows actual app gameplay
@@ -181,17 +167,15 @@ rm -rf bin/ obj/
181167
dotnet publish -c Release -f net8.0-ios -r ios-arm64 -p:ArchiveOnBuild=true
182168
```
183169

184-
## Upload Method
185-
186-
### Transporter
170+
## Upload Method using Transporter
187171

188-
- Standalone upload tool from Apple
172+
- Standalone upload tool from Apple can be found in the **Applications** folder.
189173

190174
| ![Figure 4-1: Transporter](images/ios/transporter.png) |
191175
| :----------------------------------------------------------------------------------------------------------------------------------------: |
192176
| **Figure 4-1: Transporter** |
193177

194-
- Useful for automated workflows
178+
Step through the upload process for your IPA file.
195179

196180
| ![Figure 4-2: Transporter Upload Step 1](images/ios/transporter-upload1.png) |
197181
| :----------------------------------------------------------------------------------------------------------------------------------------: |
@@ -201,16 +185,9 @@ dotnet publish -c Release -f net8.0-ios -r ios-arm64 -p:ArchiveOnBuild=true
201185
| :----------------------------------------------------------------------------------------------------------------------------------------: |
202186
| **Figure 4-3: Transporter Upload Step 2** |
203187

204-
- Requires pre-signed IPA file
205-
206-
## Build Processing
207-
208-
After upload:
188+
## After uploading
209189

210-
1. **Processing Time:** 10-60 minutes typically
211-
2. **Build Appears:** In App Store Connect under "Activity"
212-
3. **Status Check:** Wait for "Ready to Submit" status
213-
4. **Build Selection:** Choose the build for your app version
190+
The process can take a few moments to happen, but switching to the AppStore to watch the progress and complete the publication of your app.
214191

215192
| ![Figure 4-4: iOS Builds](images/ios/testflight-build.png) |
216193
| :----------------------------------------------------------------------------------------------------------------------------------------: |
@@ -220,7 +197,7 @@ After upload:
220197
| :----------------------------------------------------------------------------------------------------------------------------------------: |
221198
| **Figure 4-5 Encryption Dialog** |
222199

223-
**Tip:** If you want to skip this dialog box altogether because you do not use encryption in your game, simply add this to the info.plist.
200+
**Tip:** If you want to skip the Encryption dialog box altogether because you do not use encryption in your game, simply add this to the **info.plist** file.
224201

225202
```xml
226203
<key>ITSAppUsesNonExemptEncryption</key>

0 commit comments

Comments
 (0)