Consideraciones especiales sobre la compatibilidad con Unity - AWS SDK para .NET (V3)

¡Se AWS SDK para .NET ha publicado la versión 4 (V4) del!

Para empezar a usar la nueva versión del SDK, consulte la Guía para desarrolladores de AWS SDK para .NET (versión 4), especialmente el tema Migración a la versión 4.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Consideraciones especiales sobre la compatibilidad con Unity

Si utiliza AWS SDK para .NET y .NET Standard 2.0 en una aplicación de Unity, esta debe hacer referencia directa a los ensamblados de AWS SDK para .NET (archivos DLL) en vez de usar NuGet. Debido a este requisito, estas son algunas acciones importantes que deberá realizar.

  • Si utiliza IL2CPP para crear el proyecto de Unity, debe agregar un archivo link.xml a la carpeta Asset para evitar la extracción de código. El archivo link.xml debe contener todos los ensamblados de AWSSDK que use, y cada uno debe incluir el atributo preserve="all". El siguiente fragmento de código es un ejemplo de este archivo.

    <linker> <assembly fullname="AWSSDK.Core" preserve="all"/> <assembly fullname="AWSSDK.DynamoDBv2" preserve="all"/> <assembly fullname="AWSSDK.Lambda" preserve="all"/> </linker>
nota

Para leer información básica interesante relacionada con este requisito, consulte el artículo en https://aws.amazon.com/blogs/developer/referencing-the-aws-sdk-for-net-standard-2-0-from-unity-xamarin-or-uwp/.

Además de estas consideraciones especiales, consulte ¿Qué ha cambiado en la versión 3.5? para obtener información sobre cómo migrar la aplicación de Unity a la versión 3.5 de AWS SDK para .NET.