Unity 支持的特殊注意事项 - Amazon SDK for .NET
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Unity 支持的特殊注意事项

在 Unity 应用程序中使用 Amazon SDK for .NET 和 .NET Standard 2.0 时,您的应用程序必须直接引用Amazon SDK for .NET程序集(DLL 文件),而不是使用 NuGet。鉴于此要求,以下是您需要执行的重要操作。

  • 如果您使用 IL2CPP 构建 Unity 项目,则必须向 Asset 文件夹中添加 link.xml 文件以防止代码剥离。link.xml 文件必须列出您正在使用的所有 AWSSDK 程序集,并且每个程序集都必须包含 preserve="all" 属性。下面的代码片段显示了此示例文件。

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

要阅读与此要求相关的有趣背景信息,请参阅位于以下位置的文章:https://aws.amazon.com/blogs/developer/referencing-the-aws-sdk-for-net-standard-2-0-from-unity-xamarin-or-uwp/

除了这些特殊注意事项外,有关将 Unity 应用程序迁移到Amazon SDK for .NET版本 3.5 的信息,请参阅3.5 版的更改内容