Deployment

You can deploy apps to the Windows, macOS, Android, and iOS platforms from Unreal Engine with ArcGIS location services. No matter what type of application you build, there are guidelines and Terms of Use you need to review before you deploy.

Distributing applications

Applications may be deployed using a variety of installer technologies, such as executable file (.exe), or to the Google Play store, Apple App Store, Microsoft Store, or ArcGIS Marketplace.

To build and deploy an application developed with ArcGIS Maps SDK for Unreal Engine, you need:

  1. An ArcGIS account.

  2. To follow the General guidelines.

General deployment settings

For packaging an application, visit Packaging and Cooking Games in the Unreal Engine documentation.

Deep linking for OAuth

If your OAuth challenge handler is based on deep linking, make sure you set up your Unreal Engine project to enable it. To do so, the manifest should be modified using Unreal Plugin Language (UPL), such as the Android APK AndroidManfiest.xml file or the iOS IPA plist file.

This is an example of the Android manifest:

Use dark colors for code blocksCopy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<androidManifestUpdates>
	<loopElements tag="activity">
		<setStringFromAttribute result="activityName" tag="$" name="android:name" />
		<setBoolIsEqual result="bGameActivity" arg1="$S(activityName)" arg2="com.epicgames.unreal.GameActivity" />
		<if condition="bGameActivity">
			<true>
				<addElements tag="$">
					<intent-filter>
						<action android:name="android.intent.action.VIEW" />
						<category android:name="android.intent.category.DEFAULT" />
						<category android:name="android.intent.category.BROWSABLE" />
						<data android:scheme="unreal" android:host="auth" />
					</intent-filter>
				</addElements>
			</true>
		</if>
	</loopElements>
</androidManifestUpdates>

When you modify the manifest with UPL, be sure to include this file by using the following line of code along with using System.IO; in the Build.cs file of your project like the following example:

Use dark colors for code blocksCopy
1
AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "Android_UPL.xml"));

Platform specific requirements

Mobile

To deploy an app to a mobile device, you can find more information on the Unreal Engine Mobile Game Development page.

Android

For documentation specific to the Android platform, refer to the Android Game Development page.

iOS

For documentation specific to the iOS platform, refer to the iOS Game Development page.

Desktop

Windows

For information about packaging applications, see the Windows content on the Packaging Projects page in the Unreal Engine documentation.

Deploying applications built with ArcGIS Maps SDK for Unreal Engine requires installation of Microsoft Visual C++ 2015-2022 Redistributable.

macOS

For information about packaging applications, see the macOS content on the Packaging Projects page in the Unreal Engine documentation.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.