Unity 支持的特殊注意事项 - 适用于 .NET 的 AWS 开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Unity 支持的特殊注意事项

在为 Unity 应用程序使用 适用于 .NET 的 AWS 开发工具包 和 .NET Standard 2.0 时,应用程序必须直接引用适用于 .NET 的 AWS 开发工具包程序集(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/ 上的文章。

除了这些特殊注意事项之外版本 3.5 的更改内容,有关将 Unity 应用程序迁移到版本 3.5 的信息,请参阅适用于 .NET 的 AWS 开发工具包。