It's no wonder some indie devs neglect the App Store altogether to save themselves the headache of getting through Apple's strict hardware requirements. Not owning any Apple products besides an old iPod Nano, I found publishing to the App Store to be more difficult than I expected. macOSįor information on building applications for macOS, visit Unity's documentation: Building your macOS application.I recently released the beta of my first mobile game, Juggl, for both Android an iOS. To build for the Universal Windows platform, visit Unity's documentation: Getting started with Universal Windows Platform. If you need to access services hosted on a server using an SSL certificate issued by an internal (or non-public) authority, consider using PrivateNetworkClientServer. If you require access to OAuth-protected services and your OAuth challenge handler is based on a local HTTP server, consider using InternetClientServer instead. In order to access online services, check the InternetClient capability checkbox in the Publishing Settings section of the Player Settings configuration panel. For information on building for the standalone Windows platform, visit the Unity's documentation: Windows Player build binaries page. Windowsĭeploying applications built with ArcGIS Maps SDK for Unity requires installation of Microsoft Visual C++ Redistributable for Visual Studio 2019 or later. For information about platform specific settings, visit Unity's documentation: Player and Build Settings. To build standalone apps for Windows or macOS, set up your project for the target platform. iOSįor information on building apps for iOS, visit Unity's documentation: Getting started with iOS development. Make sure your application matches the minimum Android SDK version supported by ArcGIS Maps SDK for Unity. If your device uses ARM64, in Edit > Project Settings > Player > Other Settings > Configuration > Scripting Backend, switch to IL2CPP. Set correct architectureĬheck your device's CPU architecture (ARM64 or ARMv7) before deploying. TipĪ message will be logged to logcat when the app fails to load OpenSSL. See the example below for ARM64:īecause the plugin uses its own HTTP stack implementation, Internet Access has to be set to Require in the Other Settings section of the Player Settings configuration panel. Once the binaries have been included to the Unity project, their Import settings should be set and applied correctly for the target platform and architecture. The binaries don't need to be located in any particular folder in the project but the folder should be writable for Unity to generate. If they are not present, only access to online services over HTTP will be enabled. The plugin will try to load them at run-time. Although prebuilt binaries can be found on the Internet, building OpenSSL from source is recommended.ĪrcGIS Maps SDK for Unity expects the OpenSSL binaries to be named libcrypto_1_1.so and libssl_1_1.so. The plugin comes with support for OpenSSL, but the OpenSSL libraries are not part of this plugin, so they should be included in the Unity project. Online services over HTTPSĪrcGIS Maps SDK for Unity relies on OpenSSL to access online services over HTTPS. Visit Unity's documentation: Android environment setup for more information.įor information on building Android apps, visit Unity's documentation: Developing for Android. To build apps for Android, make sure your project is set up with the correct build environment. If you have both URP and HDRP installed, you will also need to uninstall the HDRP pipeline in Window > Package Manager. When you target mobile platforms, make sure you have the URP pipeline installed, and select URPipeline in Edit > Project Settings > Graphics after you switch to mobile development in Build Settings. HDRP uses compute shaders and most mobile devices don't support it. This section covers specific requirements needed to deploy an application to platforms supported by ArcGIS Maps SDK for Unity. See Unity's documentation: Deep linking for more information. If your OAuth challenge handler is based on deep linking (only available on Android, iOS and UWP), make sure you set up your Unity project to enable it. Go to File > Build settings > Player settings > Other Settings, find Internet Access and select Require from the dropdown menu. Your app needs to set a Player Setting to enable internet access. If your application uses ArcGIS location services, a valid access token is still required to access location services.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |