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

La AWS SDK para .NET V3 ha entrado en modo de mantenimiento.

Le recomendamos que migre a la AWS SDK para .NET V4. Para obtener información y detalles adicionales sobre cómo migrar, consulta nuestro anuncio sobre el modo de mantenimiento.

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.