升级至 V1.17
Player Network SDK 1.17 集成了 LI PASS SDK 以支持 LI PASS 功能。本次升级新增支持 Unity 2022 和 Unreal Engine 5.1,并且精简了文件结构,方便未来版本的升级。
完整的版本更新详情,请参见 V1.17 更新日志。
升级影响
该版本适用于 Unity 2022 和虚幻引擎 5.1,并且 INTLConfig 插件文件夹包含所有基本的 SDK 配置。对于 UE 5.1,每个插件文件夹都独立管理自己的资源和配置。对于 Unity 2022,每个插件的 Android 库负责管理特定插件的 Android 平台配置。这种安排精简了 SDK 文件夹结构,简化了未来 SDK 版本的升级过程。
因此,计划升级游戏引擎或希望升级以后的 SDK 版本以便于集成新功能或修复问题的业务,应考虑升级至此版本的 SDK。此外,此次升级整合了 LI PASS SDK,支持所有 LI PASS 功能,因此对于希望接入 LI PASS 的业务,此次升级必不可少。
升级内容
- Unity
- Unreal Engine
文件结构重组:
- 创建了一个新的
INTLConfig文件夹,用于保存 SDK 的所有基本配置,包括Encrypt文件夹、INTLConfig.ini配置文件和INTL{Plugin}{Platform}PostProcess.cs脚本。 - 创建了一个新的
Plugins/Android/Gradle文件夹,用于存储 Android 的 Gradle 构建说明。每个插件的 Gradle 构建说明已被拆分并移至Plugins/Android/INTL{Plugin}.androidlib。
因此,配置也进行了调整:
- 无论项目在哪个平台上运行,SDK 配置都存 储在
INTLConfig.ini文件中,其中包括多渠道包配置。 - Player Network SDK 的构建说明存储在
Plugins/Android/Gradle/INTLCore.mainTemplate.gradle中。 - 插件相关的构建说明被拆分到各个插件的
Plugins/Android/INTL{Plugin}.androidlib中。
Player Network SDK 文件夹的名称从 INTLSDKPlugin 更改为 INTLSDK,并实现了以下更改:
- 将
INTLSDKPlugin/Source/INTLSDKPlugin文件夹拆分为多个插件文件夹。其中包含,INTLCore、INTLConfig和INTLFoundation文件夹。下载的插件都会带有这些文件夹。 - 所有 Player Network SDK 的基本配置都被移到了新的
INTLConfig文件夹中,例如INTLConfig.ini配置文件、Player Network SDK 的加密功能、Android Gradle 配置文件、iOS information property list 文件以及用于修改 iOS information property list 文件的 UPL XML 文件。 INTLSDKPlugin/Source/INTLSDKPlugin/INTLPlugin.Build.cs文件已被拆分,因此每个插件文件夹都包含自己的构建脚本文件INTLSDK/Source/INTL{Plugin}/INTL{Plugin}.Build.cs。例如,INTLSDK/Source/INTLConfig/INTLConfig.Build.cs。
加密功能
- Unity
- Unreal Engine

