View a markdown version of this page

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

Amazon SDK for .NET V3 的支持已到期。

我们建议您迁移到 Amazon SDK for .NET V4 。有关如何迁移的更多详细信息和信息,请参阅我们的终止支持公告

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

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 版的更改内容