You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/tutorials/advanced/MobileDeployment/06_publishing_ios/index.md
+40-33Lines changed: 40 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,7 +109,7 @@ Versioning of game:
109
109
110
110
Typical settings for a game:
111
111
112
-
```
112
+
```xml
113
113
<key>UIRequiresFullScreen</key>
114
114
<true/>
115
115
<key>UIStatusBarHidden</key>
@@ -118,36 +118,37 @@ Typical settings for a game:
118
118
119
119
API descriptions:
120
120
121
-
```
122
-
<key>NSBluetoothAlwaysUsageDescription</key>
123
-
<string>This permission is not used by the app.</string>
121
+
If your game uses any additional API's or API's are pulled in from libraries, then the following descriptions need to be added to define your usage. If you're not using them, then you need to identify the library being added and determine if you need this.
<string>This game is location information because...</string>
130
129
131
-
<key>NSCalendarsUsageDescription</key>
132
-
<string>This permission is not used by the app.</string>
130
+
<key>NSLocationWhenInUseUsageDescription</key>
131
+
<string>This game is location information because...</string>
133
132
134
-
<key>NSSiriUsageDescription</key>
135
-
<string>This permission is not used by the app.</string>
133
+
<key>NSCalendarsUsageDescription</key>
134
+
<string>This game uses calendar information because...</string>
136
135
137
-
<key>NSMicrophoneUsageDescription</key>
138
-
<string>This permission is not used by the app.</string>
136
+
<key>NSSiriUsageDescription</key>
137
+
<string>This game uses Siri because...</string>
139
138
140
-
<key>NSContactsUsageDescription</key>
141
-
<string>This permission is not used by the app.</string>
139
+
<key>NSMicrophoneUsageDescription</key>
140
+
<string>This game uses the microphone because.</string>
142
141
143
-
<key>NSAppleMusicUsageDescription</key>
144
-
<string>This permission is not used by the app.</string></dict>
145
-
```
142
+
<key>NSContactsUsageDescription</key>
143
+
<string>This game uses contacts because...</string>
146
144
145
+
<key>NSAppleMusicUsageDescription</key>
146
+
<string>This game uses Apple Music because...</string></dict>
147
+
```
147
148
148
149
## Asset Compilation Target
149
150
150
-
Ensure your iOS project includes the asset compilation target:
151
+
Ensure your iOS project includes the asset compilation target. This is currently required for MonoGame projects to get the AppIcons and assets included in the bundle.
**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.
234
+
**Tip:** If you want to skip the "Encryption" dialog box altogether and streamline the process and because you do not use encryption in your game, simply add this section to your**info.plist** file.
230
235
231
236
```xml
232
-
<key>ITSAppUsesNonExemptEncryption</key>
233
-
<false/>
237
+
<key>ITSAppUsesNonExemptEncryption</key>
238
+
<false/>
234
239
```
235
240
241
+
Finally, add your testers and test information and they will receive your updated game (via Testflight or Store).
0 commit comments